小编Jag*_*bir的帖子

如何有效地转储巨大的 MySQL innodb 数据库?

我有一个 Ubuntu 10.04 生产 MySQL 数据库服务器,其中数据库的总大小为 260 GB,而根分区的大小本身为 300 GB,其中存储了 DB,基本上意味着大约 96% 的 / 已满并且没有剩余空间用于存储转储/备份等等。截至目前,没有其他磁盘连接到服务器。

我的任务是将此数据库迁移到位于不同数据中心的其他服务器。问题是如何以最少的停机时间有效地做到这一点?

我在想:

  • 请求将额外的驱动器附加到服务器并在该驱动器中进行转储。[编辑:现在不可能。]
  • 将转储转移到新服务器,恢复它并使新服务器成为现有服务器的从属服务器以保持数据同步
  • 当需要迁移时,中断复制,更新从属配置以接受读/写请求并使旧服务器只读,这样它就不会接受任何写请求并告诉应用程序开发人员使用数据库的新 IP 地址更新那里的配置。

您有什么建议可以改进此任务或任何其他更好的方法来完成此任务?

mysql innodb

8
推荐指数
1
解决办法
7368
查看次数

标签 统计

innodb ×1

mysql ×1