mysql - 将数据库从一个 PXC 环境迁移到另一个

标签 mysql database-backups percona

我们有两个 PXC 环境,均处于生产状态。其中一个 PXC 拥有三个数据库,但数据量并不多。我们的计划是将这三个数据库移至其他 PXC 环境的一部分,以便我们可以在生产中保留单个 PXC 环境。但在搬迁过程中,不应有任何停机时间。我们怎样才能实现这一目标?

我们的想法之一是对这三个数据库进行转储,然后通过复制将它们恢复到新环境中。

关于如何在不停机的情况下实现这一目标,有什么建议或解决方案吗?

最佳答案

“其中一个 PXC 拥有三个数据库,但数据量并不多” -> 我们谈论的是多少数据? 10GB? 100GB? 1TB?更多的?

尝试在不停机的情况下进行这样的迁移令人钦佩,但您必须想知道计划内的停机对您的应用程序来说有多糟糕。当您在半夜安排几个小时的停机时间时,您的客户会逃跑吗?除非您是全局服务提供商,否则您应该在夜间在某个地方有一扇 window ,不是吗?

可能有一些解决方案可以在不停机的情况下进行迁移,但是这值得您投入所有时间来完成这项工作吗?如果不值得,就不要承受压力。

来源:确实为类似事情承受压力的人,不,他们不值得。

关于mysql - 将数据库从一个 PXC 环境迁移到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43932483/

相关文章:

java - 备份 derby 数据库但排除表

sql - 如何在 XP 中备份本地 SQL Server 数据库?

php - Cron 作业,在 Codeigniter 中查询的调度和线程

PHP 动态字段 INSERT MySQL

mysqldump在没有表结构的情况下提取数据

mysql - Percona 工具 pt-table-sync

mysql - Percona 工具包在线架构更改 : Possible to add multiple columns all at once?

mysql偶尔会重启

mysql - 消除 PostgreSQL SELECT 语句中的重复行

php - 如何从一个网站访问另一个网站的数据库