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

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

在这里插入图片描述

本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库(利用.sql文件的方式)。

关于MySQL数据库备份,本博客内主要相关文章有:

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

@[toc]

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

1. 右键所需要备份的数据库,依次选择"转储SQL文件" -> "结构和文件",如下图所示:

在这里插入图片描述

2. 在新窗口中,选择SQL文件的另存位置,如下图所示:

在这里插入图片描述

3. 上面第2步点击保存后,进行SQL文件的本地转储,如下图所示,完成100%后,点击关闭。

在这里插入图片描述

4. 此时我们备份的文件位置就有我们的.sql文件了:

在这里插入图片描述

查看所备份的.sql文件,可以看到文件中包括备份信息,创表语句,以及数据库记录(insert)语句

在这里插入图片描述


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

> 注意:还原数据库不会删除增量的数据库对象,也就是如果在还原前有新增的数据库表,那么还原的时候不会删除这些新增的表,还原过程只会删除掉原有备份的表,并恢复数据为备份时间点的数据。


(一)还原到自身数据库

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

在这里插入图片描述


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

1. 鼠标右键所要还原的数据库,选择“运行SQL文件”,如下图所示:

在这里插入图片描述

2. 在新窗口运行 SQL 文件对话框中,选择之前备份的SQL文件,然后点击“开始”,如下图所示:

在这里插入图片描述

3. 还原全部完成后,点击关闭按钮。

在这里插入图片描述

4. 还原验证,可以看到之前被删除的数据库表已经被还原。

在这里插入图片描述


(二)还原到其他数据库

与 还原到自身数据库 操作相同,不在赘述。

目录
相关文章
|
2天前
|
存储 关系型数据库 MySQL
探索MySQL:关系型数据库的基石
MySQL,作为全球最流行的开源关系型数据库管理系统(RDBMS)之一,广泛应用于各种Web应用、企业级应用和数据仓库中
|
3天前
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
|
3天前
|
Java 关系型数据库 MySQL
使用MySQL JDBC连接数据库
使用MySQL JDBC连接数据库
|
3天前
|
数据库
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
|
3天前
|
数据库
获取本地某文件中的以.jpg文件的名字,并导入数据库的测试代码
获取本地某文件中的以.jpg文件的名字,并导入数据库的测试代码
|
3天前
|
关系型数据库 MySQL 数据库
MybatisPlus添加数据数据库没有数据,数据消失,使用Navicate看不到数据,Navicate中Mysql的数据与idea的数据不一定同步,Navicate与idea的数据库同步,其实有分页
MybatisPlus添加数据数据库没有数据,数据消失,使用Navicate看不到数据,Navicate中Mysql的数据与idea的数据不一定同步,Navicate与idea的数据库同步,其实有分页
|
3天前
|
SQL 关系型数据库 MySQL
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
|
4天前
|
关系型数据库 MySQL Go
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
mysql,数据库Server returns invalid timezone. Go to ‘Advanced‘ tab 数据库的行和列没有出现怎么办p
|
11月前
|
SQL 关系型数据库 MySQL
第19章 数据库备份与恢复【4.日志与备份篇】【MySQL高级】2
第19章 数据库备份与恢复【4.日志与备份篇】【MySQL高级】2
174 0
|
2月前
|
SQL 关系型数据库 MySQL
mysql数据库备份 与恢复 win下的mysql数据备份
mysql数据库备份 与恢复 win下的mysql数据备份
30 1