MySQL Workbench - 如何在同一台服务器上克隆不同名称的数据库?

Dar*_*vil 19 mysql sql mysql-workbench

我正在使用 MYSQL Workbench,我想在同一台服务器上克隆一个具有不同名称的数据库。它应该将所有表结构和数据复制到新数据库中。

我知道通常的方法可能是使用data export生成数据库的 sql 脚本,然后在新数据库上运行该脚本,但我遇到了一些问题。

无论如何,有没有更好或更简单的方法来做到这一点?

Mił*_*zek 33

您可以使用 MySQL Workbench 中的迁移向导。只需在源和目标选择中选择相同的本地连接,然后在手动编辑步骤中更改架构名称。深入到最后,瞧——您有两个名称不同的相同数据库。

  • @m1ld 不,你没有。只需在手动编辑步骤中编辑目标架构名称即可。 (5认同)
  • 我必须双击它并按住第二次单击几秒钟。它很烦人。 (5认同)
  • 只是为了让未来的搜索者清楚:工作台表示单击名称_一旦选择_即可对其进行编辑。因此,尝试快速双击或重复单击可能不会成功。我在点击、暂停、再次点击方面取得了持续的成功。 (5认同)
  • 您可能需要在手动编辑步骤中多次单击数据库名称,直到它可编辑 (3认同)

Zay*_*hin 1

  • 列表项 首先,使用 CREATE DATABASE 语句创建一个新数据库。
  • 其次,使用 mysqldump 工具导出要从中复制的数据库的所有数据库对象和数据。
  • 第三,将 SQL 转储文件导入到新数据库中。

  • 我需要另一种方法 (2认同)