如何将MySQL Workbench本地数据库导入免费版PlanetScale?
将MySQL Workbench中的数据库迁移到PlanetScale的解决方案
关于PlanetScale免费版的导入支持
- PlanetScale免费版支持从SQL文件导入数据库,只要你的SQL文件大小在免费版5GB的存储限额内,就可以正常使用导入功能。
生成可导入的SQL文件(命令行方式)
既然无法直接通过MySQL Workbench查看数据库文件,推荐用mysqldump命令行工具导出数据库:
- 打开终端或命令提示符,执行以下命令(替换括号里的内容为你的实际信息):
mysqldump -u [你的MySQL用户名] -p [目标数据库名] > output.sql
- 执行后输入MySQL密码,回车后就能生成包含数据库结构和所有数据的
output.sql文件。
- 如果只需要导出表结构(不含数据),可以添加
--no-data参数:
mysqldump -u [你的MySQL用户名] -p --no-data [目标数据库名] > schema-only.sql
导入到PlanetScale的注意事项
生成SQL文件后,直接在PlanetScale控制台操作即可:
- 进入你的数据库项目,切换到「Import」标签页
- 上传生成的SQL文件,等待导入完成
- 若导入时出现语法报错,大概率是SQL文件里有PlanetScale不兼容的内容(比如外键约束、特定存储引擎声明),可以打开SQL文件手动移除这些内容后再重新导入。
内容的提问来源于stack exchange,提问作者Omar Alkhateeb
相关产品推荐
相关产品推荐

