导出
1.导出数据库结构和数据
mysqldump -h localhost -uroot -p'root' database > dump.sql
2.导出数据库中需要的一张或几张表结构和数据
mysqldump -h localhost -uroot -p'root' database table1 table2 > dump.sql
3.导出数据库表结构
mysqldump -h localhost -uroot -p'root' -d database > dump.sql
4.导出数据库中需要的一张或几张表结构
mysqldump -h localhost -uroot -p'root' -d database table1 table2 > dump.sql
5.将查询结果导出
mysql -h localhost -uroot -p'root' -Ne "use database; select * from table;" > ~/Desktop/temp.sql
如果在导出数据的时候报错:
Access denied for user ‘xxx’ to database ‘rcd_phoenix’ when doing LOCK TABLES;
那么在数据库名或者表名后加上:
–skip-lock-tables 即可。
导入
1.进入数据库后使用source命令:
mysql -uroot -p'root'
use database;
source ~/Desktop/temp.sql;
2.直接导入
mysql -uroot -p databases < ~/Desktop/temp.sql