首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用mysqldump复制MYSQL数据库同一台服务器

不使用mysqldump复制MYSQL数据库同一台服务器
EN

Stack Overflow用户
提问于 2012-07-29 20:09:27
回答 2查看 2.3K关注 0票数 1

我有一个大型数据库"devDB“,我希望将其复制到同一台服务器上,以成为我的实时数据库"liveDB”。我可以在不使用mysqldump的情况下复制吗?上次我使用mysqldump花了很长时间。如果只是复制文件,似乎有一种更快的方法。你能创建一个新的数据库并复制所有的表吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-29 20:36:07

如果不想使用mysqldump,请创建数据库/模式,

并将表从一个数据库复制到另一个数据库:

代码语言:javascript
复制
 CREATE TABLE `liveDB.sample_table` SELECT * FROM `devDB.sample_table`;
票数 4
EN

Stack Overflow用户

发布于 2012-08-08 16:54:59

如果您想将newDB放在与devDB相同的MySQL实例中,那么Michael上面的回答是一个好主意。如果您想将MySQL放在一个单独的实例上,您可以使用mysqldump直接将输出“管道”到liveDB的“源”,这样您就可以避免磁盘I/O。此外,为了提高性能,您可以在插入数据时禁用目标DB上的liveDB的binlog。

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

https://stackoverflow.com/questions/11709135

复制
相关文章

相似问题

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