Navicat数据库备份教程全解析

Navicat工具下载

下载官网:https://www.navicat.com.cn/download/navicat-premium
根据实际系统情况,选择下载。我们这里是windows环境,直接点击下载即可。
在这里插入图片描述双击打开安装包
在这里插入图片描述点击"下一步"
在这里插入图片描述
选择"我同意",点击"下一步"
在这里插入图片描述
自定义安装地址,点击"下一步"
在这里插入图片描述
直接点击"下一步"
在这里插入图片描述
点击"安装"
在这里插入图片描述
点击"完成",navicat已安装成功。
在这里插入图片描述

注意:本文主要是演示navicat的适用,所以下载的是14天免费试用版,如果想要永久使用,可以选择官网订阅付费版或下载补丁包激活使用。

连接数据库

点击左上角"连接"按钮。在这里插入图片描述
双击MySQL(我们这里以mysql为例,所以需要提前在本地安装mysql,具体步骤不做详述,可以自行搜索参考资料。)
在这里插入图片描述
测试并连接数据库
在这里插入图片描述
双击左侧数据库名称,看到图表变亮表示打开连接
在这里插入图片描述
在这里插入图片描述

操作数据库

右键,选择新建数据库,并填写相关信息。如果数据包含中文,建议设置成utf8。

补充:在选择字符集时,会有两个可选项,utf8mb3和utf8mb4,两者区别如下:
● utf8mb3:用3个字节来存储UTF-8字符,占用空间少,但支持的字符集范围有限,大致在0x0000至0xFFFF之间。
● utf8mb4:用4个字节来存储UTF-8字符,支持的字符集范围更广,大致在0x00000000至0x10FFFF之间,包括生僻字、冷门符号以及emoji表情符号等。

在这里插入图片描述
双击打开新建的数据库
在这里插入图片描述

导入备份文件

右键,选择运行SQL文件。导入成功后点击关闭。
在这里插入图片描述在这里插入图片描述
右键关闭数据库后重新打开,可以看到原来表左侧没有下拉框箭头,现在有了,双击打开表,可以查看表数据。
在这里插入图片描述

备份数据库

在对应数据库下右键备份按钮,选择新建备份。或者在菜单栏点击备份按钮,点击下方的新建备份。
在这里插入图片描述
添加注释、选择备份对象,点击备份,开始数据库备份。
在这里插入图片描述
在这里插入图片描述
备份成功,点击关闭。
在这里插入图片描述
页面已经出现了一个新文件,左侧备份按钮前面出现了下拉框箭头,可以将备份文件复制保存到其他位置。
在这里插入图片描述

还原数据库

双击打开表格,修改表内数据(将原来的Null改为具体值)
在这里插入图片描述
选中文件,直接点击或右键点击还原备份按钮。
在这里插入图片描述
点击还原,会弹出提示框,点击确认。(备份前需要确认现有表内无未备份的重要数据,否则还原后会被覆盖)
在这里插入图片描述
在这里插入图片描述
还原成功
在这里插入图片描述
重新打开表,可以看到修改后的数据已被还原。
在这里插入图片描述

自动备份数据库

点击自动运行,在页面选择新建批处理作业
在这里插入图片描述
点击备份,双击提交可用的工作,点击保存按钮,保存配置文件。
在这里插入图片描述
点击设置任务计划,在"常规"中选中不管用户是否登录都要运行。
在这里插入图片描述
在"触发器"中点击新建,配置自动备份执行时间与周期。(建议备份工作可以在夜间业务量较少的时段进行)
在这里插入图片描述
点击确认,需要输入系统管理员的账号密码。
在这里插入图片描述
至此,使用navicat进行数据库的备份、还原、自动备份操作就已演示完成。

### 使用 Navicat 备份 MySQL 数据库的方法 Navicat 是一款强大的数据库管理工具,能够帮助用户高效地完成数据库备份工作。以下是关于如何使用 Navicat 定期备份 MySQL 数据库的具体方法。 #### 1. 创建数据库连接 在开始备份前,需确保已在 Navicat 中成功建立了与目标 MySQL 数据库的连接。如果没有建立连接,可以通过 `新建连接` 功能配置主机地址、端口、用户名和密码等必要参数[^2]。 #### 2. 执行备份操作 - **选择数据库**: 在左侧导航栏中找到并右键单击需要备份的目标数据库。 - **启动备份向导**: 从上下文菜单中选择 `转储SQL文件...` 或者直接进入 `备份` 向导界面。 - **设置备份选项**: - 配置备份范围(如表结构、数据、视图等)。 - 设置压缩方式以及是否加密备份文件。 - 指定输出路径以保存 `.nb3` 文件(对于 Navicat 版本 ≥14 的情况;如果是低版本则可能生成 `.psc` 文件)[^1]。 #### 3. 自动化定期备份 虽然 Navicat 本身并不内置计划任务功能,但可通过外部脚本或操作系统级别的调度工具实现自动化备份: - 编写批处理脚本调用 Navicat 提供的相关命令行接口; - 利用 Windows Task Scheduler 或 Linux Cron Job 来安排周期性的执行时间[^4]。 ```bash # 示例:Linux 下通过 cronjob 实现每日凌晨两点自动运行 navicat 命令行备份 0 2 * * * /path/to/navicat-command-line --backup my_database_name -o "/backups/my_db_backup_%Y%m%d.nb3" ``` #### 4. 清理过期备份文件 为了避免磁盘空间被过多的历史备份占用,在设计好保留策略之后可加入额外逻辑删除超出期限的数据副本。 --- ### 注意事项 - 不同版本间的兼容性需要注意,尤其是当涉及到旧版 (<v14) 和新版 (≥v14) 导致的不同格式支持问题时应格外小心。 - 若采用远程方式进行备份,请确认网络环境稳定可靠以免中途断连影响最终结果质量.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值