问题标签 [dbforge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

mysql - 相同规格的 Amazon RDS 之间的单个 MySQL 数据库迁移

美好的一天社区,我的数据库问题如下:

  1. 在我的 RDS AI 中有几个数据库,但我只对迁移一个数据库感兴趣,其中最大的一个(大约 95GB)。

  2. 该数据库有大约 700 个表、3000 个过程和一些触发器和函数(少于 20 个)。使用 DBForge Studio 2020 for MySQL 在 RDS B 中备份大约需要 1.5 小时,还原需要 10 多个小时(我使用 mysqldump 得到了类似的时间结果)。

  3. 两个 RDS 都有 MySQL 引擎 8.0.23、8 CPU 和 32GB RAM (db.m5.2xlarge),唯一的区别是存储,这是迁移的主要原因,第一个有 900GB,第二个有 300GB,这是因为我删除了一些无用的数据库,我有很多额外的空间,我不能降级 RDS 存储,我想省钱,所以,唯一的方法是迁移。

现在我的问题是:有没有比 2 中描述的在 2 个 MySQL RDS 之间恢复数据库更快、更有效的方法?

我对您的建议持开放态度,并很乐意测试您的解决方案并分享结果。先感谢您。

作为 Wilson Hauck 的建议,我正在分享我的 RDS B 的其他信息:

  • 来自查询的 RDS B 表

好吧,在这种情况下,RDS B 没有其他数据库,只有由 Amazon RDS 设置创建的基本系统数据库,这是因为我想首先恢复最重的数据库。

  • RDS B 全局变量(在下面的 pastebin 链接上):

全局变量 RDS B