MySQL Workbench 数据库复制迁移

MySQL Workbench 支持把原来的数据库 (以joypeek为例) 复制一份,命名为新的数据库 (以hnblue为例),这是一种非常常见的做法,用于在开发环境中做安全的重构或升级实验。


实现方法:复制数据库 joypeekhnblue

MySQL Workbench 本身没有一键复制数据库按钮,但可以用以下几种方式轻松完成:


方法一:使用 SQL 脚本导出+导入(推荐)

步骤

  1. 在 Workbench 中右键 Data Export ,选中 joypeek 数据库 

  2. 勾选 joypeek,选择:

    • Export to Self-Contained File(推荐:一个 .sql 文件)

    • 记住导出路径,比如:D:/backup/joypeek.sql

  3. 点击【Start Export】

  4. 导出完成后,回到 Workbench → 创建新数据库:

CREATE DATABASE hnblue CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  • 然后点击 hnblue 数据库 → Set as Default Schema

  • 在上方菜单栏选择 File → Open SQL Script,加载刚才的 joypeek.sql 文件,全部执行或分批执行

这样就得到一个一模一样的 hnblue 数据库副本。


方法二:用命令行一把梭(适合终端玩家)

mysqldump -u root -p joypeek > joypeek.sql

mysql -u root -p -e "CREATE DATABASE hnblue"

mysql -u root -p hnblue < joypeek.sql

注意事项

项目建议
数据量大时.sql 文件执行而非直接 UI 粘贴
避免重名hnblue 数据库应不存在,否则会冲突
表前缀不同如果你后续表要重新设计,不建议复用原表名
登录账号问题如果原系统用 user_id 绑定逻辑,要清理数据或重新建表结构

小结

操作可行性推荐方式
复制 joypeekhnblue可以导出 SQL 脚本再导入
MySQL Workbench 支持复制吗?支持(通过手动导出+导入)✔ 推荐
会影响原库吗?不会完全独立
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Joy T

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值