gpt4 book ai didi

mysql - 使本地 MySQL 数据库与实时数据库保持同步(MySQL 复制?)

转载 作者:可可西里 更新时间:2023-11-01 06:38:00 25 4
gpt4 key购买 nike

我目前有一个大型生产数据库 (7GB+),我测试开发分支所需的大部分数据都需要是最新的。

我想创建一个本地数据库,以便我可以实现 CI 服务器并将开发数据库与生产数据库分开,但是对于这种大小的数据库,我如何确保它始终同步?

我考虑过复制,但如果连接到我的本地服务器中断或者我更改了数据库结构,这将如何影响复制?

谢谢,

加文

最佳答案

考虑到您可能会在表投入生产之前很久就在开发中更改表,您打算如何使开发数据库与生产保持同步?

yeah that's part of the problem, I don't know if its even possible to do that given the schema could change quite a bit..

很难有任何不会消除您的开发更改或导致您的开发更改出现问题的自动同步。

因此,我建议您仅在需要时手动恢复生产备份。设置一个工作来完成这项工作,并在必要时运行它(不要将其列入时间表)。尽可能使用当前数据根据需要进行开发。当您需要刷新时,请确保您已实现/保存所有开发更改的文件,然后将备份恢复到开发。如果您已将“发布”发布到生产环境,则之后进行恢复。您需要确定最有效的方法。但是,请确保您在恢复时不会丢失任何开发更改!

如果您需要一个最新的本地版本来支持和调试生产问题,请设置一个“支持”数据库并使用复制。不要在那里做开发工作,有一个专用的开发数据库。

关于mysql - 使本地 MySQL 数据库与实时数据库保持同步(MySQL 复制?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013821/

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