mysql - 合并或移动事件 MySql 数据库的方法

标签 mysql merge

我正在升级一组 table ,添加和移动东西。我将所有数据复制为新格式......然后,随着新数据在旧系统中不断添加和更改,它会自动变旧。

在不关闭旧系统太长时间的情况下,有没有办法在数据仍在进入旧系统的情况下合并两个系统?

最佳答案

如果事务日志(运行的查询日志)已打开,您可以转储旧数据库,然后在完成后,从开始数据库转储时起,在新数据库上重播事务日志中的语句。这可以通过相当简单的 bash 或 powershell 脚本来完成。

一旦新数据库上的重播“ catch ”,您可以暂时阻止应用程序访问旧数据库,重播任何剩余的语句并将您的应用程序切换到新数据库。

查看 point in time recovery 上的 mysql 文档(PITR)。

关于mysql - 合并或移动事件 MySql 数据库的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180706/

相关文章:

mysql - 从多对多数据库关系中获取数据

excel - 使用 Excel VBA 自动邮件合并

php - 合并多个数组的行数据

git - 如何让git在 merge 时忽略目录

java - MySql 数据库中的同步需要重新启动 Java 应用程序

java - 由于基础异常 : 'java.lang.NumberFormatException: For input string: "localhost:330 6"' ,无法加载连接类

php - SQL数据存储

php - 帮助处理棘手的 MySQL 查询

ruby 。合并嵌套哈希而不覆盖

python - 如何连接两个数据框并保留每个数据框的某些列?