云主机MySQL如何导入数据库?

HCRM技术_小炮 云主机 2025-05-06 177 0
云主机mysql怎么导入数据库

当需要在云主机上为MySQL数据库导入数据时,操作流程直接影响数据完整性与效率,以下提供三种主流方法,适用于不同技术背景的用户。

一、通过命令行导入(推荐技术人员)

1、上传数据库文件

将本地.sql文件上传至云主机,可通过FTP工具(如FileZilla)或命令行scp传输。

   scp /本地路径/数据库名.sql 用户名@云主机IP:/目标路径/

2、登录MySQL并创建数据库

云主机mysql怎么导入数据库
   mysql -u root -p  # 输入密码进入MySQL
   CREATE DATABASE 数据库名;  # 新建空数据库
   exit;

3、执行导入命令

   mysql -u root -p 数据库名 < /目标路径/数据库名.sql

常见问题排查

- 报错ERROR 1044:检查用户权限,确认对目标数据库有写入权。

- 文件过大导致超时:在my.cnf中调整max_allowed_packet参数。

二、使用phpMyAdmin可视化导入(适合新手)

云主机mysql怎么导入数据库

1、登录云主机部署的phpMyAdmin面板。

2、左侧菜单新建数据库,名称与.sql文件保持一致。

3、选择顶部导入标签,点击选择文件上传.sql文件。

4、字符集选择utf8mb4_general_ci,格式选SQL,执行导入。

注意事项

- 文件超过2MB可能上传失败,需修改php.ini中的upload_max_filesize

- 导入前在SQL标签页手动执行SET FOREIGN_KEY_CHECKS=0;可避免外键冲突。

三、通过MySQL Workbridge远程导入

1、本地安装MySQL Workbench,新建云主机数据库连接(需开放3306端口并配置安全组)。

2、左侧导航栏选择Data Import/Restore

3、选择Import from Self-Contained File,指定.sql文件路径。

4、在Default Target Schema中选择已创建的数据库,开始导入。

个人观点

小型数据库(1GB内)首选phpMyAdmin,操作直观;中型数据用Workbench可实时监控进度;超大型数据或定期迁移建议命令行结合nohup后台执行,无论何种方式,务必提前通过mysqldump备份原数据,并在导入后执行CHECK TABLE验证数据一致性。

文章摘自:https://idc.huochengrm.cn/zj/8164.html

评论