实现MySQL定时备份数据库的2种方法!
本文详细介绍了MySQL定时备份数据库的2种方法,包括.bat脚本和有图形界面的数据库管理工具,一起来看看。
数据保存是任何企业的重要组成部分。丢失数据库(例如客户列表)实际上可能会导致公司的灭亡。保护数据的主要方法是定期备份。在本文中,我们将解释如何在Windows上定时备份MySQL数据库。
数据保护不仅仅是创建备份文件。创建备份后,可以适当采取以下操作:
脚本是任何操作系统中的基本自动化工具。尽管Windows主要是面向界面的,但可以创建一个.bat文件,然后实现MySQL定时备份数据库操作。
我们需要两个实用程序来编写脚本:
🔮 备份创建实用程序
在Windows上安装SQL Server 时,还会安装用于创建备份的常用实用程序– mysqldump。该实用程序与MySQL服务器位于同一目录中。
为了使您使用MySQL Server的体验更加愉快,请将包含mysql实用程序的目录添加到Windows环境变量中。
mysqldump 是一个简单的实用程序。要备份整个服务器,请运行以下命令:
mysqldump --用户 root --密码 --all-databases > all-databases.sql
创建备份脚本后,想要让MySQL定时备份数据库,应安排其定期执行。在Windows中安排任何进程定期运行的主要方法是Windows调度程序。以下是有关如何安排MySQL数据库自动备份并定期运行备份脚本的说明:
1. 按win+r并输入taskschd.msc。
2. 在右侧面板上选择创建基本任务。
3. 按照向导中的步骤操作。在“操作”选项卡上,选择“启动程序”并指定备份脚本的路径。
4. 单击“完成”按钮后,将创建一个任务,该任务将按指定的时间间隔定期启动。
您可以使用mysql实用程序恢复数据。它与mysqldump位于同一目录中。
mysql --用户 root --密码 mysql < all-databases.sql
创建 .bat 脚本来运行定期备份是一个简单的解决方案。然而,Windows是一个专注于通过用户界面自定义流程的操作系统。因此,Windows的shell脚本还不发达,仅基于脚本通常很难实现良好且可靠的解决方案。
下面我们将考虑具有图形界面的实用程序,它允许您执行在Windows上创建良好的MySQL 数据库备份所需的所有步骤。
Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Redis、Oracle、PostgreSQL、SQL Server 等不同类型的数据库。使用此工具创建MySQL定时备份数据库任务的操作如下。
1. 新建备份
2. 在弹出窗口中选择需要备份的对象。
3. 选择完后点击备份,然后等待备份任务完成。
1. 点击自动运行。
2. 点击新建批处理作业。
3. 点击备份 -> 选择数据库 -> 选择可用的工作。
4. 输入任务名称。
5. 点击设置任务计划。
6. 切换到点击触发器,点击新建...,进行触发器相关配置。
7. 确认设置无误后点击确定新建触发器。
8. 然后点击确定。
9. 选择工作后点击开始。
10. 如下图提示则备份成功。
11. 如下图可以查看到每分钟进行备份。
以上就是MySQL定时备份数据库的2种方法,分别使用是使用脚本和有图形界面的数据库管理工具。根据需要选择合适的。立即创建数据库定时备份来保护您的重要数据吧。