3.7.2. 在 MySQL 服务器上恢复文件系统备份


如果您的 MySQL 实例已损坏,并且您之前执行了包含数据目录和配置文件的文件系统备份,您可以从此备份中恢复实例。

先决条件

流程

  1. 停止 mysqld 服务:

    # systemctl stop mysqld.service
  2. 删除当前的 /var/lib/mysql/ 目录:

    # rm -rf /var/lib/mysql/
  3. 从备份中恢复数据目录:

    # cp -rp /root/mysqld-backup/data/mysql/ /var/lib/
  4. 确保 /var/lib/mysql/ 目录的正确所有权:

    # chown -R mysql:mysql /var/lib/mysql/
  5. 恢复 /var/lib/mysql/ 目录的 SELinux 上下文:

    # restorecon -Rv /var/lib/mysql/
  6. 删除当前的配置文件:

    # rm -rf /etc/my.cnf /etc/my.cnf.d/
  7. 从备份中恢复配置文件:

    # cp -rp /root/mysqld-backup/config/my.cnf /root/mysqld-backup/config/my.cnf.d/ /etc/
  8. 确保配置文件的正确所有权:

    # chown -R root:root /etc/my.cnf /etc/my.cnf.d/
  9. 恢复配置文件的 SELinux 上下文:

    # restorecon -Rv /etc/my.cnf /etc/my.cnf.d/
  10. 启动 mysqld 服务:

    # systemctl start mysqld.service

验证

  • 连接到 MySQL 数据库和查询数据,例如:

    # mysql -u root -p <database> -e "*SELECT * FROM <table>;"
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部