首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不停机地将数据库从一台服务器迁移到另一台服务器

问不停机地将数据库从一台服务器迁移到另一台服务器
EN

Database Administration用户
提问于 2020-03-13 07:07:47
回答 2查看 635关注 0票数 0

我想将一个MySQL数据库迁移到另一个MySQL数据库(不同的服务器,并且只有终端访问)。我相信我可以对它做一个转储,但这样我就没有最新的数据了。如果不允许停机,如何确保我有最新的数据?有可能吗?

如果有的话,请原谅我的无知。在创建这个新问题之前,我已经阅读了所有的建议和重复的问题。但他们似乎都不是我要找的人。

EN

回答 2

Database Administration用户

发布于 2020-03-13 09:59:43

一般来说,我认为使用MySQL标准工具在不停机的情况下移动数据库是不可能的。

但是,您可以尝试使用mysqldump和mysqlbinlog来最小化“数据丢失”:参见https://dev.mysql.com/doc/refman/8.0/en/mysqlbinlog-backup.html中的“示例: mysqldump + mysqlbinlog进行备份和恢复”一节。

票数 0
EN

Database Administration用户

发布于 2020-03-15 10:31:02

最简单的方法是设置主主复制(大量可用的文档)。

初始副本设置可以由mysqldump和--master-data选项进行。我希望您对所有表都使用了InnoDB引擎,所以转储将使用一致的快照,没有锁定。

然后,您将得到一对同步服务器,它们相互传播写操作。

如果您已经使用了MariaDB叉而不是MySQL,那么您还可以选择使用与M复制完全类似的Galera cluster功能,但是它有许多优点,包括新添加的节点的自初始化。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/261855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档