3.6.2. 以 SQL 格式从转储中恢复 MySQL 数据


如果您将一个或多个数据库备份到 SQL 文件,您可以使用此文件重新创建数据库结构及其数据。

先决条件

  • mysqld 服务正在运行。
  • 您有具有恢复数据的权限的凭证,例如 root 帐户。

流程

  1. 如果要恢复的数据库已存在,且您的 SQL 文件不包含 DROP TABLE IF EXISTS 语句,您必须手动删除表或整个数据库:

    • 要删除表,请输入:

      # mysql -u root -p -e "DROP TABLE <database>.<table>;"

      对 SQL 文件将重新创建的每个表重复此命令。

    • 要删除数据库,请输入:

      # mysql -u root -p -e "DROP DATABASE <database>;"

      对 SQL 文件将重新创建的每个数据库重复此命令。

  2. 导入 SQL 文件:

    # mysql -u root -p < backup.sql"

验证

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

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

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部