gpt4 book ai didi

mysql - 让开发 MySQL 数据库重新上线的技巧?

转载 作者:行者123 更新时间:2023-11-29 14:12:51 25 4
gpt4 key购买 nike

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

最佳答案

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

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

一行(对于一个数据库):

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

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

关于mysql - 让开发 MySQL 数据库重新上线的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com