我们需要定期创建生产服务器的实时MySQL 4数据库的克隆(只有一个模式),并将其导入一个或多个开发数据库。我们当前的过程是'mysqldump‘数据库,通过ssh复制它,并使用'mysql’客户端实用程序在目标机器上恢复它。
转储和复制相对较快,但恢复数据库模式(结构+内容)需要数小时。有没有更省时的克隆方法?
发布于 2010-01-19 20:41:00
使用load data infile。这比从转储加载快一个数量级。如果你幸运的话,你可以使用管道加载数据。如果您能够将数据从一台服务器导出到同一管道,那么您就可以让两台服务器同时工作。
发布于 2010-01-19 20:40:21
如果您已经安装了LVM,那么可以看看这个for using LVM for mysql backup。使用LVM可以非常快速地进行备份。备份完成后,对其进行tar压缩,并将快照复制到目标位置并解压缩。它应该比从mysqldump加载更快。
发布于 2010-01-19 20:07:11
我自己没有使用它的经验mysqldump和mysqldump对于我的数据量来说总是足够的,但是mysqlhotcopy看起来可能更快,因为它使用cp/scp来复制数据目录。
https://stackoverflow.com/questions/2093253
复制相似问题