从.mysql文件恢复MySQL数据库

时间:2016-07-28 17:47:01

标签: mysql windows-server-2008-r2

我使用backup.mysql创建了mysqldump文件。

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

file content

2 个答案:

答案 0 :(得分:2)

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

mysql -h hostname -u username -p yourschema < ./path/to/the/script.mysql

答案 1 :(得分:0)

  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"命令确保数据库已正确恢复。