MySql命令行导入、导出数据库

导     出

 

1、导出整个数据库(包括数据库的结构即表、表里的数据)

 

mysqldump -u 用户名 -p 数据库名 > 待导出的SQL文件名及路径

mysqldump -u root -p inventory > /Users/liguoying/Desktop/inventort.sql

 

2、导出数据库的结构(不包括表里的数据)

 

mysqldump -u 用户名 -p -d --add-drop-table 数据库名 > 待导出的SQL文件名及路径

mysqldump -u root -p -d --add-drop-table inventory > /Users/liguoying/Desktop/inventory1.sql

-d 没有数据

--add-drop-table 在每个create语句之前增加一个drop table

3、导出一个表(包括表里的数据)

 

mysqldump -u 用户名 -p 数据库名 表名 > 待导出的SQL文件名及路径

 

mysqldump -u root -p inventory product > /Users/liguoying/Desktop/product.sql

 

导     入

1、导入整个数据库(包括数据库的结构即表、表里的数据)

在执行导入之前,必须先创建对应的数据库,sql文件中不包含创建数据库的代码。

 

create schema inventory;
use inventory;
source /Users/liguoying/Desktop/inventory.sql;

 

2、导出数据库的结构(不包括表里的数据)

在执行导入之前,必须先创建对应的数据库,sql文件中不包含创建数据库的代码。

 

create schema inventory;
use inventory;
source /Users/liguoying/Desktop/inventory1.sql;

 

3、导出一个表(包括表里的数据)

在执行导入之前,必须先创建对应的数据库,sql文件中不包含创建数据库的代码。

 

create schema inventory;
use inventory;
source /Users/liguoying/Desktop/product.sql;

 

猜你喜欢

转载自guoying252166655.iteye.com/blog/2069410