我需要将大文件(损坏的MySQL表〜40GB)移动到单独的服务器上以进行修复。(当尝试在生产服务器上进行修复时,它很快就杀死了服务器)。
为此,我想将.frm,.MYI和.MYD文件从生产服务器重新同步到云服务器。
我正在将文件从/ var / lib / mysql / {database} /复制到/ home / {myuser},以便不需要为rsync命令启用root访问权限,并100%确保数据库文件不是使用中(不应写入或读取,但显然我不想关闭生产数据库来确保)。
我尝试复制的第一个文件约为10GB。我正在从生产服务器的一部分转移到另一部分,即转移到同一磁盘阵列。
不幸的是,复制命令“ cp filename newfilename”占用了太多资源,导致服务器停止运行。
将文件复制到其他目录时,如何使用较少的资源?(花费多长时间并不重要)。
假设我能够做到这一点,那么在将文件同步到云中时,我可以期待什么资源使用量?
谁能建议一个更好的方法来做到这一点?我的磁盘空间很快用完了,因此需要尽快修复和归档此表。