Mysql数据备份与还原

使用的是windows下的mysql演示

Mysql数据备份与还原

Mysql数据备份与还原 

 

原来test数据库数据

Mysql数据备份与还原

备份数据库数据

命令:mysqldump -h localhost -u root -p -B 数据库 > 备份文件路径,本机mysql数据库可以省略-h localhost(或者127.0.0.1),参数-B会让备份的数据库中带了创建数据库的指令,可以有多个数据库,数据库所有表信息在一个文件中。

未带-B参数:

Mysql数据备份与还原

Mysql数据备份与还原

 带有-B参数:

Mysql数据备份与还原

备份表的数据

命令:mysqldump -u root -p 数据库 表名 > 备份文件路径     -- 可以有多个表

Mysql数据备份与还原

Mysql数据备份与还原

数据还原

1、如果备份时使用了-B参数,则可以使用source 备份文件路径 直接还原。

Mysql数据备份与还原

Mysql数据备份与还原

2、未使用-B参数备份,且删除表情况

Mysql数据备份与还原

 执行还原命令

Mysql数据备份与还原

数据库表未还原

Mysql数据备份与还原

此时,使用命令:source 备份文件路径;还原

Mysql数据备份与还原

Mysql数据备份与还原

 

 

如果有写的不对的地方,请大家多多批评指正,非常感谢!