3

我们正在尝试将一个非常重的表(大约 23GB)从托管服务器迁移到其中运行 MySQL 实例的虚拟私有云。

对于我们拥有的所有其他(较小的)表,以下过程完美运行:

转储和压缩源服务器上的数据:

mysqldump -u user -p db table | gzip > table.gz

使用 rsync 将数据发送到云中的服务器:

rsync -avz -e ssh root@gold.net:/path/table.gz .

使用以下命令将数据导入 MySQL:

gzip -dc < table.gz | mysql -u user -h {LOCAL IP OF DB INSTANCE} -p db

当对大表(同样,大约 23GB)使用此过程时,目标数据库中缺少行(这已被多次测试)。许多行确实加载成功,但很明显丢失了大量数据。

.gz 文件的 MD5 在源服务器和目标服务器上都是相同的。

这里还有什么可能出错的地方?

4

0 回答 0