【发布时间】:2013-02-13 04:22:10
【问题描述】:
我知道如何克隆表,例如:
CREATE TABLE recipes_new LIKE production.recipes;
INSERT recipes_new
SELECT * FROM production.recipes;
但我不知道如何克隆例如database_old 到 database_new 数据库,其中包含 database_old 中的所有表和行。
所以,只有数据库的名称会改变。其他一切都保持不变。
现在我通过在 phpmyadmin ad 中导出数据库然后创建一个新数据库并将其导入新数据库来克隆它。
但我想必须有一种更有效的方法来通过 SQL 查询来完成这项任务,比如克隆表。
重要!它需要从 phpmyadmin 中的 SQL 查询窗口完成,而不是从 shell 命令行完成。
提前感谢您建议如何做到这一点。
【问题讨论】:
-
我认为这个解决方案适用于命令行。我需要使用 SQL 语句在 phpmyadmin SQL 查询窗口中使用它。
-
限制“它需要从 phpmyadmin 的 SQL 查询窗口完成,而不是从 shell 命令行。”坦率地说,没有生产力。请解释您为什么坚持使用最复杂的方法。