当前位置: 首页 > news >正文

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 支持复制吗?支持(通过手动导出+导入)✔ 推荐
会影响原库吗?不会完全独立

相关文章:

  • 模运算:数字世界中的时空扭曲法则——从密码学到量子计算的跨维演绎
  • Vue中webpack的使用
  • LeetCode栈 155. 最小栈
  • 第39周:文献阅读
  • 0x22 深度优先搜索0x23剪枝0x24迭代加深meet-in-the-middle
  • 深入解析Java与JavaScript数组的length属性:动态与静态的博弈!!!
  • webpack js 逆向 --- 个人记录
  • Redis介绍及使用
  • SSM民宿管理平台系统
  • MapReduce 的广泛应用:从数据处理到智能决策
  • swift-汇编分析多态原理、init
  • 2.环形队列
  • LangChain vs LlamaIndex:构建 AI 知识库系统(文本嵌入、向量数据库)
  • C语言:几种字符串常用的API
  • 13.我的seafile网盘,多端同步我做主
  • Redis(笔记)
  • TypeScript面试题集合【初级、中级、高级】
  • DiffAD:自动驾驶的统一扩散建模方法
  • ChatGPT 4:解锁AI文案、绘画与视频创作新纪元
  • 蓝桥杯 web 水果拼盘 (css3)
  • 黑龙江做网站/天津seo招聘
  • 太原网站公司/免费的行情网站app软件
  • 淘客做自己的网站/深圳网站优化公司
  • 广州网站建设专家/百度店铺注册
  • 上市公司网站推广方案/新手seo要学多久
  • 网站乱码解决办法/seo网络培训班