MySQL数据库导出与导入

导出


导出数据和表结构

  • MySQL 命令目录
1
cd /usr/local/mysql/bin/

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

  • shell
1
mysqldump -u root -p password abc > abc.sql
  • sql
1
abc > abc.sql

只导出表结构 -d

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

1
mysqldump -u root -p password -d abc > abc.sql
  • sql
1
-d abc > abc.sql

导入


方法一

创建新的空的数据库

1
create database dbName;

选择数据库

1
use daName;

设置数据库编码 UTF-8

1
set dbName utf8mb4;

导入数据

1
source /home/path/dbName.sql;

方法二

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

  • shell
1
mysql -u root -p password dbName < dbName.sql
  • sql
1
dbName < dbName.sql;