我想复制一个数据库中包含的表并插入另一个数据库表

use*_*092 96 mysql sql mysqldump

我想将表的架构以及该表中的数据复制到实时服务器上另一个数据库中的另一个数据库表.我怎么能这样做?

小智 218

如果要将表从一个数据库复制到另一个数据库,可以执行以下操作.

CREATE TABLE db2.table LIKE db1.table;
INSERT INTO db2.table SELECT * FROM db1.table;
Run Code Online (Sandbox Code Playgroud)

  • 如果表没有外键约束,那就是很好的解决方案.我使用它来制作整个数据库的副本而不是只有一个表.为此,我建议使用mysqldump命令. (2认同)

Huk*_*ABA 10

或者只是在MySQL 5中创建表db2.table SELECT*FROM db1.table

  • 这不会复制索引等内容.它只是基于一组元组创建一个表.你可能不想这样做. (4认同)