如何实现MySQL还原备份文件?

有时,如果遇到系统故障、断电、文件系统损坏、硬件问题等,您需要紧急MySQL还原备份文件。不要惊慌,我们将向您展示不同的方法来快速轻松地恢复 MySQL 到 less停机时间。

通过MySQL Workbench软件还原MySQL

如果你用过mysql转储  命令备份/转储 MySQL 数据库,然后您将获得 MySQL 转储文件。 因此,您可以尝试以下步骤从转储文件中获取 mysqldump 恢复数据库。

MySQL导入转储文件步骤:

1. 启动 MySQL Workbench,连接您的 MySQL 服务器。

 2.在导航器的管理选项卡中 选择“数据导入/恢复”。或者单击“服务器” >“数据导入”

数据导入 MySQL Workbench

3. 通过单击“从转储项目文件夹导入” 选项或“从磁盘导入”选项卡中的“从独立文件导入”来选择转储 文件,选择要导入到的默认架构,然后选择要导入的数据库对象。

选择 MySQL 转储文件工作台

4. 单击“导入进度”选项卡中的“开始导出” 以从 .sql 文件恢复 MySQL。

开始导入

并且您之前选择的MySQL数据库已成功恢复。

MySQL导入成品工作台

“请注意”

如果您的 MySQL Server 版本和 MySQL 客户端程序(包括 mysqldump)版本不同,某些功能可能无法正确备份。 建议将本地MySQL客户端程序升级或降级到与MySQL Server相同或更新的版本。

Mysqldump 版本不匹配

您可以在 MySQL Installer 中将 MySQL Server 5.6 升级到 8.0,选择 MySQL Server,然后单击Add... 展开MySQL Servers > Expand MySQL Server > MySQL Server 8.0,然后选择您要安装的版本,然后按照指南进行操作将 MySQL 服务器 5.6 升级到 8.0。

在 Windows 命令提示符下MySQL还原备份文件

1. 请关闭您的数据库服务器。

2. 删除服务器数据目录中的所有文件(包括--innodb_data_home_dir、--innodb_log_group_home_dir 和--innodb_undo_directory 指定的目录内的文件,如果这些目录与hte 数据目录不同)。

3. 您可以在 Windows 命令提示符下使用 mysql 命令MySQL还原备份文件:

mysql -u 用户名 -p 数据库名

例如从mysql.sql文件中恢复一个名为mysql的MySQL数据库,请输入命令:

mysql -u root -p mysql

MySQL 恢复数据库

此外,您还可以在 MySQL Shell 中执行 MySQL 恢复数据库,例如:

mysql -u root -p mysql

MySQL 恢复数据库 MySQL Shell

上述步骤用于将 MySQL 转储恢复到新数据库。

使用 phpMyAdmin MySQL还原备份文件

1. 打开 phpMyAdmin,然后单击“导入” 选项卡。

phpMyAdmin 导入

2. 单击“选择文件” 按钮选择 MySQL 转储文件。

phpMyAdmin 选择 MySQL 转储文件

3. Partial Import保持默认设置 ,选择SQL 格式,并设置其他设置。 按“开始” 按钮。

phpMyAdmin 导入 MySQL 转储文件 Go

MySQL 使用傲梅企业备份标准版还原所有数据库

傲梅企业备份标准版是另一个强大的MySQL备份软件 对于 Windows,它为您提供了创建计划备份的功能实时同步,用于MySQL数据库并通过简单的点击恢复MySQL数据库文件。

下载傲梅企业备份标准版,支持180天免费试用版,以从备份文件恢复所有MySQL数据库文件(如果您已经使用它创建了一个)。

1: 启动傲梅企业备份标准版,单击“还原”选项卡,然后选择“选择任务”“选择镜像文件”。  

选择 MySQL 转储文件

2: 选择 MySQL 转储文件并单击“下一步”

MySQL 数据库备份映像

3: 勾选所有数据恢复MySQL所有数据库。 然后按“下一步”

选择所有 MySQL 数据库

4: 选择"还原到原始位置"选项并按“开始还原” >> 按钮执行 MySQL 恢复所有数据库。

恢复所有 MySQL 数据库

此外,您可以勾选一些表文件,通过转储文件MySQL还原备份文件。 或者只选择要恢复的文件。

结语

通过文本的介绍,学习如何备份MySQL数据库  及时恢复MySQL数据库,避免业务数据丢失是非常重要。