从 .mysql 文件恢复 MySQL 数据库

Restore MySQL database from .mysql file

我有一个使用 mysqldump 创建的 backup.mysql 文件。

我如何使用它来恢复数据库?我在 Sublime Text 中打开文件,这是它的开头部分!

您生成的转储是一个 SQL 脚本,您可以 运行 使用任何您想要的工具。作为这个问题 How do I restore a dump file from mysqldump? 的 OP,如果您尝试使用 MySQL 管理员或其他提供特定 backup/restore 功能的软件来恢复它,它可能会抛出错误,因为它要求特定格式(他的自己的格式);但如果转储已正确生成,您可以 运行 使用任何 MySQL 客户端,例如使用命令行工具:

mysql -h hostname -u username -p yourschema < ./path/to/the/script.mysql
  1. 将您的 backup.sql 文件复制到工作目录:C:\xampp\mysql\bin。 (或任何你的路径)

  2. 在您的命令提示符或终端切换到 MySQL 目录。 cd c:\xampp\mysql\bin(或任何你的路径)

  3. 打开 MySQL 数据库系统 mysql –h localhost –u root(或任何您的凭据)
  4. 您需要重新授予权限:GRANT ALL ON your_db_here.* to 'root'@'localhost';(或您的凭据)

  5. 您需要重新创建数据库:CREATE DATABASE your_db_here;

  6. 开始使用数据库:USE your_db_here;
  7. 导入您创建的转储文件:source backup.mysql
  8. 使用 DESCRIBE 命令和 "SELECT * FROM" 命令确保您的数据库已正确恢复。