备份:
一.先进入mysql所在的bin目录下,如:cd C:\Program Files\MySQL\MySQL Server 8.0\bin。
二.数据库备份命令,命令格式如下:
1.备份单个数据库
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump -uroot -p 源库名 >路径/xxx.sql
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump -uroot -p web > d:\aaa.sql
2.备份单个数据库的某个(些)表
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump -uroot -p web tb_user tb_domain > d:\bbb.sql
3.备份多个数据库(web与fruit两个数据库)
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump -uroot -p -B web fruit > d:\ccc.sql
4.备份所有数据库
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump -uroot -p --all-databases > d:\ddd.sql
5.数据备份解析
1.命令格式
mysqldump -uroot -p 源库名 >路径/xxx.sql
2.示例:
mysqldump -uroot -p db2 >/home/tarena/db2.sql
3.源库名的表示方式
--all-databases 备份所有库
库名 备份单个库
-B 库1 库2 备份多个库
库名 表1 表2 备份指定库的指定表
4.示例:mysqldump -uroot -p --all-databases > /home/mydata/all_mysql.sql
mysqldump -uroot -p db2 sheng city xian > /home/mydata/db2scx.sql
mysqldump -uroot -p -B MOCHOU db2 > /home/mydata/MSdb2.sql
6.参考:https://www.cnblogs.com/hellangels333/p/9059770.html
恢复:
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -p web < d:\aaa.sql