首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在另一台服务器上高效克隆MySQL数据库

问在另一台服务器上高效克隆MySQL数据库
EN

Stack Overflow用户
提问于 2010-01-19 20:03:47
回答 3查看 3.5K关注 0票数 3

我们需要定期创建生产服务器的实时MySQL 4数据库的克隆(只有一个模式),并将其导入一个或多个开发数据库。我们当前的过程是'mysqldump‘数据库,通过ssh复制它,并使用'mysql’客户端实用程序在目标机器上恢复它。

转储和复制相对较快,但恢复数据库模式(结构+内容)需要数小时。有没有更省时的克隆方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-19 20:41:00

使用load data infile。这比从转储加载快一个数量级。如果你幸运的话,你可以使用管道加载数据。如果您能够将数据从一台服务器导出到同一管道,那么您就可以让两台服务器同时工作。

票数 2
EN

Stack Overflow用户

发布于 2010-01-19 20:40:21

如果您已经安装了LVM,那么可以看看这个for using LVM for mysql backup。使用LVM可以非常快速地进行备份。备份完成后,对其进行tar压缩,并将快照复制到目标位置并解压缩。它应该比从mysqldump加载更快。

票数 2
EN

Stack Overflow用户

发布于 2010-01-19 20:07:11

我自己没有使用它的经验mysqldump和mysqldump对于我的数据量来说总是足够的,但是mysqlhotcopy看起来可能更快,因为它使用cp/scp来复制数据目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2093253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档