技术分享
关于SQL数据库的异地备份
2021-06-01
这几天一直忙着做数据库的异地备份,根据上级领导的指示,关于电算部所有重要文件都要自动往NAS 存储进行备份,我负责DB 的整理,统计了一下,一共8个数据库,开始一直在研究利用批处理的方式,网上也参照了很多关于利用数据库的作业功能,但执行时总是提示找不到指定路径(NAS存储的路径),折腾了两天,终于找到一个好工具及利用NAS上的iscsi 功能实现,下面就来说说将Sql 数据库备份到NAS 存储上的方法。
方法一:
先来说说这个“神器”,SQLBackupAndFTP ,这个工具主要就是自动备份数据库,一键还原数据库,发送备份数据库日志报告到邮箱,自动压缩备份好的数据库
定期执行数据库备份任务,取代SSMS的维护计划,上传数据库备份文件到FTP服务器、其他网络硬盘等。
工具:
关于软件介绍,利用网上的图片
安装目录下主要都是一些DLL
SQLBackupAndFTP会新建一个Windows服务,用来定时备份数据库,取代SSMS的维护计划,
开始一些选项设置
step1:首先设置数据库连接,输入用户名和密码:
勾选中要备份的数据库(备注:一次只能选择两个数据库)
step2:设置邮件,把备份报告发到相应邮箱(可省略)
step 3:设置定时任务,可以设置完整备份,差异备份,事务日志备份,也可以利用软件自带的备份计划。
还可以设置使用系统任务计划来运行定时任务还是使用软件的Windows服务来运行。
step 4:设置备份选项,包括大型数据库临时文件存放路径,压缩备份文件选项,是否校验备份文件,备份数据库日志存放路径,加密备份文件(收费)
我把备份数据库日志和大型数据库临时文的路径都设置在D:\test
step 5:设置了上面的备份路径之后还需要回到主界面设置备份路径,备份数据库文件可以上传到FTP服务器,DROPBOX,SKYDRIVE(要付费)等
软件还可以设置自动删除多久以前的备份文件,如果是网络路径,可以点击“Test”按钮测试是否连通,
以上设置好之后可以点击“run now”按钮手动执行备份,以后就会按照定时任务设置里的设置计划去执行数据库备份操作了
成功后的一下报告:
设置FTP(可省略,按实际情况)
全部设置完毕之后可以把配置保存起来,当重装软件,或者换了机器之后就不用再设以后就会按照定时任务设置里的设置计划去执行数据库备份操作了,此时数据库已经成功备份!
一键还原数据库
点击还原按钮,很简单,省略,,
如果数据库正在使用中,他会问你是终止数据库的所有进程
点击"是"还原成功。
对于20G 以下的数据库,利用此方法还是不错的选择,但公司ERP数据库70多G ,使用该工具备份需要很久,所以还要另求方法,下面章节2介绍利用NAS 存储分配iSCSI 盘实现异地备份功能。
- 标签:
-
云计算