MySQL Restore:从转储文件还原

时间:2019-11-20 08:52:35  来源:igfitidea点击:

简介:在本教程中,您将学习如何使用mysql工具还原SQL转储文件。

设置样本数据库

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

CREATE DATABASE mydb;

其次,使用mydb数据库:

USE mydb;

第三,用一个列创建一个新的表测试:

CREATE TABLE tests(
    id INT PRIMARY KEY
);

第四,在测试表中插入一些行:

INSERT INTO tests(id) 
VALUES(1),(2),(3);

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

mysqldump --user=root --password=Supe!rPass1 --result-file=c:\backup\mydb.sql --databases mydb

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

使用SOURCE命令还原SQL转储文件

要还原mydb.sql SQL转储文件,请按照下列步骤操作:

首先,连接到MySQL服务器:

C:\>mysql -u root -p
Enter password: ********

其次,删除mydb数据库:

mysql>drop database mydb;

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

mysql>source c:\backup\mydb.sql

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

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

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