首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL DB中复制架构或表的最快方法

问在MySQL DB中复制架构或表的最快方法
EN

Database Administration用户
提问于 2019-01-29 05:58:54
回答 1查看 4K关注 0票数 0

我的MySQL DB中有一个模式(大小为500 GB),我希望将该模式的副本复制到同一DB中的另一个模式。

请问复制该模式中所有表的最快方法是什么?(我正在考虑使用create * from语句)

  • 模式中有100多个表,其中最大的是250 is左右的表.
  • InnoDB引擎中的所有表
  • 所有表都构建了索引(一列或多列)
  • MySQL版本是商用的8.0.13
  • MySQL服务器位于AWS EC2中

谢谢

EN

回答 1

Database Administration用户

发布于 2019-01-29 06:40:41

使用mysqldump进行备份,它不是最快的,但它是安全的,特别是当您有一个250 if的表时。

代码语言:javascript
复制
mysqldump -u <username> -p <databasename> > dump.sql

如果您有程序添加-例程

代码语言:javascript
复制
mysqldump -u <username> -p --routines <databasename> > dump.sql

确保您的ec2中有足够的空间进行备份,也不要从远程机器备份或还原,这样会减慢进程

完成备份后,创建一个新数据库并还原到它

代码语言:javascript
复制
mysql -u <username> -p <databasename> < dump.sql
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/228314

复制
相关文章

相似问题

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