编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

SQLServer定时备份(sqlserver定时备份表数据)

wxchong 2024-07-16 10:29:35 开源技术 5 ℃ 0 评论

SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。

sqlserver 定时自动备份

数据库自动备份恢复通过SqlServer自带的维护计划以及定时作业实现数据库的自动备份和自动恢复,用于在正式服务器和备份服务器间的备份文件交换。整体备份策略采用完全备份+差异备份的方式进行,完全备份每个月进行一次,差异备份按照需要设置备份时间,所有的差异备份基于最新的一次完全备份完成。

数据库自动备份

数据库的自动恢复是通过维护计划完成,一共需要建立3个维护计划,差异备份和完全备份,同时因为备份计划是从一个完整备份开始,但是我们新建立的完全备份的维护计划不一定满足首次完全备份的时间要求,因此多建立了一个只执行一次的首次的完全备份的维护计划。这个维护计划的执行时间安排可按照需求自己设置。

自动备份相关的脚本以及sql

数据库自动备份sql

数据库自动备份脚本

自动清除过期文件

查找新生成的备份文件用以交换

备份文件交换

对于备份之后的文件交换。采用cwRsync进行交换,通过建立Windows任务计划的方式进行,软件交换的脚本在安装包里有配置文件rsyncd.conf,可以参考此配置文件。

对于文件交换,考虑到完全备份+差异备份的方式对磁盘空间占用太大,因此增加了在每一次进行文件同步之前先将备份文件进行筛选复制到另一个目录下再进行交换,这样大大减轻了磁盘压力。同时,对历史备份文件也会定时进行清理,只选择保留部分较新的备份文件。文件清理完成后,启动cwRsync对筛选后的文件进行交换。

备份文件配置文件

数据库自动还原

数据库自动还原采用数据库作业的方式进行,还原先后对完全备份和差异备份进行处理,通过获取最新的完全备份和差异备份文件与数据库上一次的完全还原和差异还原的状态进行对比,当最新备份相比于上一次还原较新时则选择对数据库进行还原,否则不进行还原。

自动还原相关的脚本以及sql

数据库自动还原sql

差异还原sql

完全备份还原sql

数据库自动还原脚本

自动清除过期文件

查找最新的的备份文件用以还原

登录UCACHE灾备云SAAS云控制台对数据进行实时,定时备份操作。


9?; 5?(

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表