SQLBackupAndFTP 数据库定时备份工具介绍

2023-09-12 20:26:11

今天给大家推荐推荐一款非常实用的数据库定时备份工具,大神必备!

一、SQLBackupAndFTP 是什么?

SQLBackupAndFTP 是一款用于备份 SQL Server、MySQL 和 PostgreSQL Server 数据库的实用软件,执行定期的完整备份、差异备份和事务日志备份,备份完成后产生的备份压缩包文件可以将它们存储在本地、FTP 服务器或云存储中(比如Amazon S3 、Google Drive、OneDrive),支持备份作业成功或失败的时候分别指定电子邮件发送备份结果。官网:https://sqlbackupandftp.com/

二、SQLBackupAndFTP功能介绍

●创建备份任务自动备份数据库,●创建备份任务一键还原数据库,●支持发送备份数据库日志报告到邮箱●自动压缩备份好的数据库●对于SQLServer定期执行数据库备份任务,取代微软SSMS的维护计划,备份完成后支持本地存储、FTP、网络云存储等方式。●支持备份任务脚本导入和导入●缺点是不支持中文界面

三、SQLBackupAndFTP授权方式

软件分为收费版和免费版。免费版:最多支持两个数据库,不支持备份数据发送到Google Drive、 Dropbox等存储、不支持AES加密、不支持全服务订阅。收费版:主要有四个版本主要有Lite、Standard、Professional、Professional Lifetime每个版本功能会有差异。具体如下图:

个人建议:如果针对规模不大的单数据库的备份,可以考虑使用免费版就能够满足日常的备份需求了,如果有更高的需求可以考虑购买收费版。

四、SQLBackupAndFTP是如何使用的?

SQLBackupAndFTP是理想的任何SQL Server, MySQL, PostgreSQL, Azure SQL,或亚马逊RDS SQL数据库,产生的备份可以存储到FTP, SFTP, FTPS, NAS,本地或网络文件夹,谷歌驱动器,Dropbox, OneDrive, Box,亚马逊S3(和任何S3兼容的存储),Azure存储,Backblaze B2, Yandex.Disk。它对任何SQL Server版本都特别有用,包括Azure SQL和Amazon RDS SQL、MySQL、MariaDB或PostgreSQL,因为这些数据库没有内置的备份工具。

五、SQLBackupAndFTP使用建议

因为SQLBackupAndFTP整体设计比较简单,未考虑备份过程中对生产环境的影响,所以对于生产环境的备份操作一定要考虑生产环境的实际使用场景,不建议在生产环境使用比较集中的环境下进行备份操作,建议在深夜用户几乎不使用业务系统的情况下创建定时备份计划。

六、软件使用介绍

这里以备份MySQL数据库为例简单介绍软件使用首先点击左侧的加号,选择第一个 Add Back Job

配置数据库信息

弹出数据库配置窗口,这里选择mysql,然后正确配置服务器ip、账户密码等信息。设置完成后点击Save & Close

选择需要备份的数据库,这里选择test数据库

接着设置备份的存储方式。支持本地存储、FTP等十几种存储方式,一般选择本地或者FTP存储就可以了。

这里设置本地存储,设置备份的文件夹。然后点击保存

设置定时备份的规则,这里可以根据需要进行设置

然后可以设置是否需要发送备份结果邮件,备份失败和备份成功可以分别设置不同的邮箱。

也可以设置临时文件夹、备份的文件格式等等,大家可以根据自己的需要进行选择。

设置完成后,可以点击右上角的 Run Now 进行备份测试,下图是备份的日志窗口。

七、软件下载

下载地址

更多推荐

Linux如何查看系统时间

文章目录一、使用date命令查看系统时间二、通过/var/log/syslog文件查看系统时间三、通过/proc/uptime文件查看系统运行时间四、通过hwclock命令查看硬件时间五、通过timedatectl命令设置系统时区六、通过NTP协议同步网络时间七、通过ntpstat命令检查NTP同步状态八、使用cal命

RecyclerView滑动时添加缩放效果

最近看到一个动画效果,感觉不错,所以动手试一试我实现的效果基本上是已经实现了头像无限滚动中itemview也伴随缩放效果初步实现基本思路:1、没选择用ViewPager,考虑到特定几张图片的循环显示和扩展我使用recyclerview2、头像重叠效果通过添加ItemDecoration可以实现3、无限循环效果可以重写r

【算法与数据结构】669、LeetCode修剪二叉搜索树

文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法思路分析:450、LeetCode删除二叉搜索树中的节点两道题的思路几乎是一样的,只不过终止条件和单层递归逻辑的顺序需要调换,因为本题需要删除的可能不止一个节点,需要先递归到最深

【算法与数据结构】450、LeetCode删除二叉搜索树中的节点

文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法思路分析:本题首先要分析删除节点的五种情况:1、没有找到节点2、找到节点左右子树为空左子树为空,右子树不为空右子树为空,左子树不为空左右子树均不为空程序当中我们选择递归法解题,终

selenium不定位元素直接使用键盘操作(如弹框操作)

今天在使用selenium进行定位时,发现直接定位不了chrome的弹框,如这种弹框:使用的是下面这行代码driver.switch_to.alert.accept()运行报错,说是没有alertwindown。。。。啊?难道chrome的弹框不是用alert写的?emmm……还真是,现在很少使用alert这种原生弹框

MyBatis源码剖析之Mapper代理方式细节

MyBatis是一个流行的Java持久层框架,它提供了多种方式来执行数据库操作,其中之一就是通过Mapper代理方式。通过Mapper代理方式,开发者可以编写接口,然后MyBatis会动态地生成接口的实现类,从而避免了繁琐的SQL映射配置。具体代码如下:思考⼀个问题,通常的Mapper接⼝我们都没有实现的⽅法却可以使⽤

pytest自动化测试框架tep环境变量、fixtures、用例三者之间的关系

tep是一款测试工具,在pytest测试框架基础上集成了第三方包,提供项目脚手架,帮助以写Python代码方式,快速实现自动化项目落地。在tep项目中,自动化测试用例都是放到tests目录下的,每个.py文件相互独立,没有依赖,1个文件即1条用例,彼此分离。虽然用例也能相互引用,但是除非万不得已,一般不建议这么做,牵一

深入实现 MyBatis 底层机制的任务阶段 6-实现任务阶段 6- 在 WyxConfiguration, 读取 XxxMapper.xml,能够创建 MappperBean 对象

😀前言在Java应用程序中,与数据库交互是常见的任务之一。为了简化和规范数据库操作,我们通常使用对象关系映射(ORM)框架。ORM框架允许我们将数据库表映射到Java对象,并提供了一种便捷的方式来执行数据库操作。在这一过程中,配置文件起到了关键作用,它定义了数据库表和Java对象之间的映射关系,以及如何执行数据库操作

四维轻云平台倾斜模型三种加载方式及单体化操作介绍

为了优化倾斜模型浏览效果,「四维轻云」v1.4.1针对倾斜模型新增了三种加载方式;此外,平台还增加了单体化等功能。但很多用户还不会使用这些功能,小编就来向大家介绍一些如何设置倾斜模型的三种加载方式和单体化操作。一、倾斜模型三种加载方式在倾斜模型的编辑窗口中,可设置数据的加载方式,保存后再次加载数据时生效。1、默认方式(

js创建动态key的对象ES6和ES5的方法

前提:有个场景,循环数组,根据每一项的值,往一个数组中push一个新对象,对象的key不同要从数组中获取情况解析:push没有什么问题,问题就是创建一个动态key的对象。下面就说一下如何以参数为key的条件下创建对象错误写法:varkey='name';varobj={key:'张三'}这样并不能得到想要的结果,创建对

刻字机尖角补偿

1刻字机尖角补偿原理刀具切割直线段过渡方法在文章旋转偏心裁切刀切向跟踪及半径补偿已经有过说明。刻字机由于刀具半径的影响,切割直角时会不直会比较圆滑,而且在闭合曲线的下刀点会容易不闭合。使用尖角补偿可以克服这些问题。如上图所示,切割俩条相邻线段AB和BC时,刀心需要走的轨迹是从A'-->B'-->B''-->C'。由于刻

热文推荐