一、准备工作
在开始导入前需完成以下配置:
- 确保云主机的MySQL服务已启动,可通过
systemctl status mysql
命令验证服务状态 - 将SQL文件上传至云主机,建议存放在用户目录或专用备份路径
- 创建目标数据库:
CREATE DATABASE db_name;
二、连接云主机数据库
通过SSH连接到云主机后,执行以下命令:
- 标准登录方式:
mysql -h 127.0.0.1 -u root -p
- 带端口参数登录:
mysql -P 3306 -u admin -p
成功登录后使用USE db_name;
切换目标数据库
三、执行数据导入操作
推荐两种常用导入方式:
mysql> SOURCE /path/to/file.sql;
mysql -u root -p db_name < /path/to/file.sql
四、Docker容器环境操作
若使用Docker容器运行MySQL:
- 进入容器:
docker exec -it mysql_container bash
- 拷贝SQL文件到容器:
docker cp file.sql mysql_container:/tmp/
- 在容器内执行标准导入流程
通过命令行导入MySQL数据库时,需特别注意文件路径权限和字符集设置。建议在导入完成后执行SHOW TABLES;
验证数据完整性。对于大型数据库,可通过--verbose
参数查看导入进度。