Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 1.26 KB

File metadata and controls

44 lines (27 loc) · 1.26 KB

数据还原

有备份只是第一步,真正能恢复数据才有意义。数据库还原的方式通常取决于备份方式本身。

使用mysql命令还原

如果备份文件是 mysqldump 导出的 SQL 文件,可以使用 mysql 命令恢复:

mysql -u root -p test < test.sql

如果恢复的是所有数据库备份:

mysql -u root -p < all_databases.sql

这种方式适合:

  • 从 SQL 备份文件恢复
  • 迁移数据到新环境
  • 恢复误删库表后的数据

直接复制到数据库目录

如果备份使用的是数据库目录物理复制,那么恢复时通常也是将文件复制回数据目录。

这种方式需要注意:

  1. 目标环境版本和配置应尽量一致
  2. 文件权限和属主应正确
  3. 操作前应确认 MySQL 服务状态

mysqlhotcopy快速恢复

如果使用 mysqlhotcopy 进行备份,则恢复时一般也是把备份文件复制回对应目录,再由 MySQL 识别使用。

这种恢复方式本质上仍偏向物理恢复,适合与其对应的备份方式配套使用。

小结

逻辑备份通常通过 mysql 命令恢复,物理备份通常通过文件复制恢复。恢复方案必须和备份方案配套考虑,不能只做备份而不验证恢复流程。