mysql 客户端与 source要点
- 命令行方式:用 mysql 连接目标库,并把脚本文件作为输入读进来
- 登录后方式:先进 mysql 终端,再执行 source 加上脚本绝对路径
- 导入前用 set names utf8 统一编码,避免中文变成乱码
- 脚本里若含建库语句,先确认目标库已存在或语句会自建
- 大文件建议分库执行,出错时更容易定位到第几段
mysql 客户端与 source示例
# 方式一:命令行直接把脚本读进来执行
mysql -u root -p shop_db 用重定向读取 shop_backup.sql
# 方式二:先登录,再在终端里执行
mysql -u root -p
CREATE DATABASE shop_db;
USE shop_db;
SET NAMES utf8;
SOURCE /data/backup/shop_backup.sql;
避坑提醒:中文乱码十有八九是客户端、文件、库三处编码不一致。导入前 SET NAMES 和文件实际编码对上,比事后修数据省事多了。