导 出
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;