gpt4 book ai didi

mysql - 配置 Amazon MySQL RDS 以进行 30GB 数据库备份文件恢复

转载 作者:行者123 更新时间:2023-11-29 11:45:20 25 4
gpt4 key购买 nike

我计划恢复 MySQL 亚马逊 RDS 实例中的 MySQL 数据库转储文件。我想获得一些有关配置 MySQL RDS 实例的建议,以便成功完成 MySQL 数据库备份(30GB 大小)。上次我尝试使用 8GB RAM 的 m4large 实例恢复 3GB 备份文件。但恢复内存的时间达到了阈值并停止了该过程。所以这次我想弄清楚MySQL RDS实例配置以接受30GB备份恢复。请给我一些建议

最佳答案

如果您的实例较小,如果您可以将数据或过程分解为更小的步骤,那么您仍然可以备份大数据。您可以寻找一种方法在备份时将整个数据分成更小的 block 。使用任何可以让您将整个数据分成 block 的工具。CHUNK 对导出数据的(源)服务器有影响。 CHUNK 大小以行数指定。例如,如果指定了 1000 行的 block 大小,则不会简单地使用一个“SELECT ...”来获取数据,而是使用更多的 SELECT,例如“SELECT ..LIMIT 1,1000”、“SELECT ... LIMIT 1001,1000”将被使用直到到达数据末尾。这确保了可以为用户指定不超过各种类型资源(例如可用内存)的 CHUNK 大小……这将导致操作非常缓慢,甚至可能导致“挂起”或“死锁”。另外指定一个不太大的 CHUNK 设置将确保不会发生超时。这种超时可能是由于服务器“net_write_timeout”设置或与 MySQL 无关的网络设置造成的。

批量大小还可以帮助您确定保存文件的最大大小。基本上,您必须自己进行一些尝试才能找到最适合您的设置 - 当然,如果您有更多设置,不同的托管提供商的设置可能会有所不同。最便宜的托管的实际经验是 CHUNK 设置为 2000-10000(行 - 取决于您拥有的列数和列类型)

关于mysql - 配置 Amazon MySQL RDS 以进行 30GB 数据库备份文件恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35038754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com