0

我正在将我正在处理的 Web 应用程序的开发服务器重新联机。目前它已经非常过时(文件系统和数据库)。无论如何有一个好的/有效的方法来做到这一点?现在我正在从实时服务器备份数据库,以便可以将其导入开发服务器,然后我将用实时文件系统(最新)替换开发文件系统中的文件。这是我第一次做这样的事情,我不想弄乱数据库(远远超过 2GB 大小)。谁能给我一些提示和建议?此外,有没有办法将实时数据库的更改同步回开发数据库,​​但没有将开发数据库中的更改同步回实时数据库?谢谢!

4

1 回答 1

1

在实时服务器上使用 mysqldump 来获取所有内容。它将创建所有 necc 语句:删除表、创建数据库等。使用生成的文件(作为 < 管道)调用 mysql 到开发服务器(在清除它之后,如果需要的话)让它读取所有内容。

为了使开发服务器与实时同步,请将其设置为复制从属服务器。

在一行中(对于一个 DB):

mysqldump --opt db_name | mysql --host=remote_host -C db_name

来自:http ://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

于 2012-11-01T22:36:08.853 回答