从 .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
将您的 backup.sql
文件复制到工作目录:C:\xampp\mysql\bin
。 (或任何你的路径)
在您的命令提示符或终端切换到 MySQL 目录。 cd c:\xampp\mysql\bin
(或任何你的路径)
- 打开 MySQL 数据库系统
mysql –h localhost –u root
(或任何您的凭据)
您需要重新授予权限:GRANT ALL ON your_db_here.* to 'root'@'localhost';
(或您的凭据)
您需要重新创建数据库:CREATE DATABASE your_db_here;
- 开始使用数据库:
USE your_db_here;
- 导入您创建的转储文件:
source backup.mysql
- 使用
DESCRIBE
命令和 "SELECT * FROM"
命令确保您的数据库已正确恢复。
我有一个使用 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
将您的
backup.sql
文件复制到工作目录:C:\xampp\mysql\bin
。 (或任何你的路径)在您的命令提示符或终端切换到 MySQL 目录。
cd c:\xampp\mysql\bin
(或任何你的路径)- 打开 MySQL 数据库系统
mysql –h localhost –u root
(或任何您的凭据) 您需要重新授予权限:
GRANT ALL ON your_db_here.* to 'root'@'localhost';
(或您的凭据)您需要重新创建数据库:
CREATE DATABASE your_db_here;
- 开始使用数据库:
USE your_db_here;
- 导入您创建的转储文件:
source backup.mysql
- 使用
DESCRIBE
命令和"SELECT * FROM"
命令确保您的数据库已正确恢复。