备份数据库命令:

1、导出整个数据库(包括数据库中的数据)

mysqldump -u username -p dbname > dbname.sql 

2、导出数据库结构(不含数据)

mysqldump -u username -p -d dbname > dbname.sql

3、导出数据库中的某张数据表(包含数据)

mysqldump -u username -p dbname tablename > tablename.sql

4、导出数据库中的某张数据表的表结构(不含数据)

mysqldump -u username -p -d dbname tablename > tablename.sql


恢复数据命令:

mysql -uroot -p'123456' mytest < /mnt/mytest_bak.sql 


如果是远程,加上-hip即可,如下:

mysqldump -h192.168.100.122 -u username -p dbname > dbname.sql 

mysql -h192.168.100.221 -uroot -p'123456' mytest < /mnt/mytest_bak.sql