混合云备份SQL Server-阿里云开发者社区

开发者社区> 阿里云存储服务> 正文

混合云备份SQL Server

简介: 数据库作为企业的重要资产,数据备份必不可少。混合云备份推出的备份工作流功能作为备份数据库上云的一种解决方案,使用简单,备份可靠,并且可以订制各种数据库的备份。接下来我们以SQL Server为例,介绍一种利用混合云备份的工作流备份SQL Server的最佳实践。

数据库作为企业的重要资产,数据备份必不可少。混合云备份推出的备份工作流功能作为备份数据库上云的一种解决方案,使用简单,备份可靠,并且可以订制各种数据库的备份。接下来我们以SQL Server为例,介绍一种利用混合云备份的工作流备份SQL Server的最佳实践。

 

SQL Server有三种常见的备份方式,分别是完整备份、差异备份和日志备份。综合考虑RTO(恢复时间目标)和RPO(恢复点目标)两个指标,通常会给三种备份方式制定不同的备份策略。实践中的一种备份方案是,每周做一次完整备份,每天做一次差异备份,每六小时做一次日志备份。接下来以这种方案为例,我们介绍使用混合云备份的工作流备份SQL Server。


如果未安装SQL Server Powershell模块,首先参考这里安装SQL Server Powershell模块,接下来参考这里的文档在ECS创建本地的备份客户端,然后在本地备份客户端的界面选择【创建备份工作流】,

0b44cdbd39a15b7e1f7fc8d9bca20daa5a071435

进入混合云备份的创建备份工作流界面。

e39ba6df185fc947f937e8d4b5cc1eb05a7a6894


接下来我们介绍通过备份工作流如何为SQL Server创建完整备份、差异备份和日志备份。

 

完整备份

Step 1. 创建完整备份的备份策略

在【策略】选项中创建完整备份策略如下,

fa93eacb151b8b81d95d33fd860dd2f75a3b15f8

Step 2. 在【创建备份工作流】界面的【备份计划】中,选在【计划备份】,【备份策略】选择Step 1中创建的完整备份策略

1e2144655828a07ea89d2567d76640be2c8bbabe

Step 3. 准备SQL Server的完整备份脚本

可以从这里下载到完整备份脚本的参考模版,然后给模版中的$SqlDatabase赋值要备份的数据库名,比如mydb,$backupDir赋值备份文件存放的路径,比如C:\backup

Step 4. 在【创建备份工作流】界面的【备份前脚本】设置完整备份脚本路径

0874e3b363e6e64cce45560c55674ecc060d545b

Step 5. 在【创建备份工作流】界面的【备份数据源】设置【源地址】,源地址为Step 1中备份文件存放的路径,比如C:\backup

Step 6. 准备清理备份文件的脚本

备份文件备份上云后需要被清理掉,以免下一次备份计划被触发时数据重复上云,浪费带宽与备份空间。可以从这里下载到清理备份文件脚本的参考模版,然后把脚本中的路径替换成Step 1中备份文件存放的路径,比如C:\backup

Step 7. 在【创建备份工作流】界面的【备份后脚本】设置清理备份文件脚本的路径

d8e8e98e53ed66f3485e6a9d5a326836b080ff2a

Step 8. 选择【提交】

至此,完整备份SQL Server指定数据库的备份计划就创建好了。


差异备份

Step 1. 创建差异备份的备份策略

在【策略】选项中创建差异备份策略如下,

0689b69bc0c4f8c318aff16277ae341d7a1572da

Step 2. 在【创建备份工作流】界面的【备份计划】中,选在【计划备份】,【备份策略】选择Step 1中创建的差异备份策略

1de81d200f7602d81bf23dac678e83fd9da235ee

Step 3. 准备SQL Server的差异备份脚本

可以从这里下载到差异备份脚本的参考模版,然后给模版中的$SqlDatabase赋值要备份的数据库名,比如mydb,$backupDir赋值备份文件存放的路径,比如C:\backup

Step 4 ~ Step 8同完整备份的步骤


日志备份

Step 1. 创建日志备份的备份策略

在【策略】选项中创建日志备份策略如下,

aee3bb3bf749bba53693eb72a4da89c92e6c8b9b

Step 2. 在【创建备份工作流】界面的【备份计划】中,选在【计划备份】,【备份策略】选择Step 1中创建的日志备份策略

f987006410cbd12f08a699a896c734db2ea98595

Step 3. 准备SQL Server的日志备份脚本

可以从这里下载到日志备份脚本的参考模版,然后给模版中的$SqlDatabase赋值要备份的数据库名,比如mydb,$backupDir赋值备份文件存放的路径,比如C:\backup

Step 4 ~ Step 8同完整备份的步骤

 

结语

以上就是利用混合云备份工作流为SQL Server创建完整备份、差异备份和日志备份的整个过程。除了SQL Server,混合云备份另外还支持普通文件,MySQL,SAP HANA,Mongo DB,Oracle,Hyper-V的备份。另外,创建备份工作流的支持即将从本地备份客户端扩展到云端备份客户端,敬请期待!

 

更多的混合云备份产品信息,欢迎访问混合云备份服务官网了解更多详情。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

官方博客
链接