MySQL Restore: Restoring from a Dump File

摘要:在本教程中,您将学习如何使用mysql工具恢复 SQL 转储文件。

设置示例数据库

首先,创建一个名为mydb新数据库

CREATE DATABASE mydb;
Code language: SQL (Structured Query Language) (sql)

二、使用mydb数据库:

USE mydb;
Code language: SQL (Structured Query Language) (sql)

第三,创建一个包含一列的新表tests

CREATE TABLE tests(
    id INT PRIMARY KEY
);
Code language: SQL (Structured Query Language) (sql)

第四,在tests表中插入一些行

INSERT INTO tests(id) 
VALUES(1),(2),(3);
Code language: SQL (Structured Query Language) (sql)

最后,使用mysqldump转储mydb数据库:

mysqldump --user=root --password=Supe!rPass1 --result-file=c:\backup\mydb.sql --databases mydb
Code language: SQL (Structured Query Language) (sql)

请注意,您的计算机或服务器上必须有可用的c:\backup目录。

使用SOURCE命令恢复 SQL 转储文件

要恢复mydb.sql SQL 转储文件,请执行以下步骤:

首先,连接MySQL服务器:

C:\>mysql -u root -p
Enter password: ********
Code language: SQL (Structured Query Language) (sql)

其次,删除mydb数据库:

mysql>drop database mydb;
Code language: SQL (Structured Query Language) (sql)

第三,使用SOURCE命令加载转储文件:

mysql>source c:\backup\mydb.sql
Code language: SQL (Structured Query Language) (sql)

该命令创建了一个数据库mydb ,选择该数据库,并执行其他 SQL 语句。此外,它还显示了所有可能的警告和错误。

建议您使用SOURCE命令来恢复转储文件,因为SOURCE命令会返回非常详细的信息,包括警告和错误。

在本教程中,您逐步学习了如何使用mysql工具恢复转储文件。

本教程有帮助吗?