[ MySQL ] 使用 MySQL Workbentch 进行MySQL数据库备份 / 还原(Part 3:备份.sql文件方式)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 本文主要讲解如何用 MySQL Workbentch 进行MySQL备份和恢复数据库。本文主要大纲为:使用Workbentch备份.sql文件的方式进行备份和还原,其中包括还原自身数据库和还原到其他目标库。

在这里插入图片描述

本文主要讲解如何用 MySQL Workbentch 进行MySQL备份和恢复数据库(利用.sql文件的方式)。

一、利用MySQL Workbentch备份数据库为.sql文件

1. 首先在MySQL Workbentch菜单页中点击Administration页,如下图所示:

在这里插入图片描述

2. 进行数据备份,首先进行下列5步骤做备份前的准备(具体如下图所示),之后点击开始导出按钮

  1. 鼠标左键点击数据导出(Data Export)菜单

  2. 勾选所要备份的数据库 和 数据库中所要备份的对象

  3. 选择备份类型,点击备份数据对象结构和数据进行备份

  4. 勾选备份存储过程、函数、事件和触发器选项

  5. 选择备份文件存储位置

在这里插入图片描述

3. 进度条完成100%后,可以看到Log中会显示所备份的.sql文件的位置,即为上步所选择的备份位置。

在这里插入图片描述

4. 打开备份文件路径,可以找到所备份的.sql文件。

在这里插入图片描述

5. 打开所备份的.sql文件,可以看到备份信息,和所备份的数据库对象及数据信息语句。

在这里插入图片描述


二、利用MySQL Workbentch将.sql文件还原到数据库


(一)还原到自身数据库

本文为了演示还原自身库,在还原前删除了原有的表account,如下图所示:

在这里插入图片描述


开始进行还原自身数据库操作

1. 在MySQL Workbentch菜单页中点击Administration,进行如下操作后,点击开始导入按钮。

  1. 鼠标左键点击 数据导入/恢复 菜单

  2. 选择所要还原的.sql备份文件

  3. 选择所要还原的数据库(非常重要,不要选错还原数据库)

  4. 选择还原类型

在这里插入图片描述


2. 点击导入按钮后,可以看到导入进度状态。
在这里插入图片描述

3. 还原验证,在所还原的数据库中,刷新左侧的数据库列表后,可以看到之前被删除的数据库表已经被还原。

在这里插入图片描述


(二)还原到其他数据库

大部分操作 与 还原到自身数据库 操作相同,这里唯一注意的地方是所要被还原数据库的选择,如下图紫色标注部分:

在这里插入图片描述

目录
相关文章
|
5天前
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
65 11
|
11天前
|
SQL 存储 API
Flink实践:通过Flink SQL进行SFTP文件的读写操作
虽然 Apache Flink 与 SFTP 之间的直接交互存在一定的限制,但通过一些创造性的方法和技术,我们仍然可以有效地实现对 SFTP 文件的读写操作。这既展现了 Flink 在处理复杂数据场景中的强大能力,也体现了软件工程中常见的问题解决思路——即通过现有工具和一定的间接方法来克服技术障碍。通过这种方式,Flink SQL 成为了处理各种数据源,包括 SFTP 文件,在内的强大工具。
49 15
|
6天前
|
存储 SQL 关系型数据库
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
MySQL如何进行分库分表、数据迁移?从相关概念、使用场景、拆分方式、分表字段选择、数据一致性校验等角度阐述MySQL数据库的分库分表方案。
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
|
7天前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
11 1
Navicat备份数据库
|
4天前
|
SQL 监控 关系型数据库
MySQL数据库中如何检查一条SQL语句是否被回滚
检查MySQL中的SQL语句是否被回滚需要综合使用日志分析、事务状态监控和事务控制语句。理解和应用这些工具和命令,可以有效地管理和验证数据库事务的执行情况,确保数据的一致性和系统的稳定性。此外,熟悉事务的ACID属性和正确设置事务隔离级别对于预防数据问题和解决事务冲突同样重要。
17 2
|
10天前
|
SQL 数据库 数据安全/隐私保护
如何手动备份数据库?
如何手动备份数据库?
34 1
|
19天前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
26 1
|
16天前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
35 0
|
19天前
|
前端开发 C# 设计模式
“深度剖析WPF开发中的设计模式应用:以MVVM为核心,手把手教你重构代码结构,实现软件工程的最佳实践与高效协作”
【8月更文挑战第31天】设计模式是在软件工程中解决常见问题的成熟方案。在WPF开发中,合理应用如MVC、MVVM及工厂模式等能显著提升代码质量和可维护性。本文通过具体案例,详细解析了这些模式的实际应用,特别是MVVM模式如何通过分离UI逻辑与业务逻辑,实现视图与模型的松耦合,从而优化代码结构并提高开发效率。通过示例代码展示了从模型定义、视图模型管理到视图展示的全过程,帮助读者更好地理解并应用这些模式。
34 0
|
19天前
|
SQL 存储 数据库
SQL Server 中的备份类型详解
【8月更文挑战第31天】
31 0