如何将Windows端MySQL数据库导入Cloudways(Digital Ocean)生产服务器
解决方法
你之前操作失败的核心原因是:Cloudways Database Manager要求导入的.gz文件是mysqldump导出的SQL脚本压缩包,而非MySQL物理存储文件(.ibd格式)的打包文件,直接上传物理文件的压缩包无法被系统识别。
可按照以下流程操作:
步骤1:导出本地数据库的SQL备份
你可以直接使用PhpStorm自带的数据库导出功能完成操作,无需额外安装工具:
- 打开PhpStorm右侧的
Database面板,找到对应本地数据库的连接,右键点击需要导出的数据库名称 - 选择「Export with mysqldump」选项,按提示配置本地
mysqldump.exe路径(对应本地MySQL安装目录下bin文件夹内的同名文件) - 选择备份文件的保存路径,导出格式选择默认的
.sql即可
如果习惯用命令行操作,也可以直接执行mysqldump命令导出:
mysqldump -u [本地数据库用户名] -p [数据库名] > 导出的文件名.sql
执行后输入数据库密码即可完成导出。
步骤2:生成符合要求的.gz压缩包
不需要提前打包为.tar格式,直接压缩单个SQL文件即可:
- 右键点击导出的
.sql文件,使用7-Zip、WinRAR等压缩工具,选择压缩格式为gzip,最终得到后缀为.sql.gz的压缩文件
步骤3:导入到Cloudways
- 登录Cloudways后台,打开对应服务器的
Database Manager,选中目标生产数据库 - 调用导入功能,上传上一步生成的
.sql.gz文件,等待导入完成即可
注意事项
- 建议本地MySQL版本与Cloudways上部署的MySQL版本尽量保持一致,避免出现语法兼容问题
- 如果导出的SQL文件过大,可以在导出时选择拆分多卷压缩,避免单文件上传超出大小限制
内容的提问来源于stack exchange,提问作者Artur Müller Romanov
相关产品推荐
相关产品推荐

