备份数据库命令:

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   


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

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

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


还原数据库加入默认编码时,如下:
mysql-uroot -p--default-character-set=utf8mb4 databaseName < D:/mysql.bak