1. 准备工作
- mysqldump 工具
- 迁移源数据库相关信息
- 迁移到目标数据库相关信息
注意:下面示例操作均在一台机器上完成,且该机器可访问目标数据库和源数据库,并且安装了mysqldump。
2. 在目标数据库建立好对应的空数据库
1 | CREATE DATABASE [目标数据库名] CHARACTER SET [字符集] COLLATE [排序规则]; |
- [目标数据库名] 替换为你想要创建的数据库名称。
- [编码] 替换为你希望使用的字符集,通常是 utf8mb4。
- [排序规则] 替换为你希望使用的校对规则(排序规则),通常是 utf8mb4_unicode_ci。
例如:
1 | CREATE DATABASE test_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
3. 执行下面命令
1 | mysqldump |
4. 完成
通过上面的命令就完成了整体的数据库迁移,但是如果本地无法访问目标数据库,这里可能就需要拆分一下操作,以 |
管道符来分割操作,先将第一步mysqldump导出的sql文件保存,并上传到可访问目标数据库的服务器上,再执行第二步的mysql命令,将sql文件导入到目标数据库中。