mysql导入导出命令

170 阅读1分钟

导出

导出完整数据:表结构+数据

mysqldump -u用户名 -p 数据库名 > 数据库名.sql

导出 abc 数据库

mysqldump -uroot -p abc > abc.sql

只导出表结构

mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql

以下命令可以导出 abc 数据库的表结构:

#/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql

导入

使用 mysql 命令导入

mysql -u用户名 -p 数据库名 < 数据库名.sql

使用 source 命令导入,使用 source 命令需要先登录到 mysql 中,并创建一个空的数据库

mysql> create database abc;      # 创建数据库
mysql> use abc;                  # 使用已创建的数据库 
mysql> set names utf8;           # 设置编码
mysql> source /home/abc/abc.sql  # 导入备份数据库

导入过程中可能出现的问题

问题:unknown command '\'
处理办法:导入的时候指定字符集 --default-character-set=utf8。  
命令如下:mysql -u用户名 -p --default-character-set=utf8 数据库名 < 数据库名.sql