[英]MySQL Backup/Restore Issue
我需要将MySQL数据库移动到新位置。 根据工作台,DB的大小只有200MB,但有一些表有数百万行报告索引和数据长度为几GB。 因此,EXPORT的大小为15GB,导出数据库需要花费数小时,并将其复制到新位置,再次导入数据库。 在此过程中,网站需要脱机,以便不更改数据库。 第一次尝试超过36小时,导入失败。 这太长了,有没有更好/更快的方法来做这个可怕的导入/导出? 我习惯使用MSSQL,它可以非常快速地执行此类操作,使db脱机,将文件复制到新位置,装入DB,完成。 这需要几分钟而且很容易。 从来没有理解为什么MySQL如此努力。
Percona XtraBackup是一个有用的工具,如果你有InnoDB表, innobackupex
将有助于进行热备份和恢复。
另外,配置InnoDB File-Per-Table的备份将类似于MyISAM表。
如果您有MyISAM表,则该过程为:
/var/lib/mysql/your_database
。 两个服务器的版本差异最小,因为MyISAM有自己的格式版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.