混合云备份SQL Server

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 数据库作为企业的重要资产,数据备份必不可少。混合云备份推出的备份工作流功能作为备份数据库上云的一种解决方案,使用简单,备份可靠,并且可以订制各种数据库的备份。接下来我们以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的备份。另外,创建备份工作流的支持即将从本地备份客户端扩展到云端备份客户端,敬请期待!

 

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

 

相关实践学习
利用HBR实现ECS文件备份
当您已使用ECS,并在云盘中保存文件后,可能会遭遇病毒勒索,文件误删除的情况。本场景主要介绍如何使用HBR为ECS文件备份,保证数据安全并可及时恢复。
相关文章
|
8天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
51 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
95 0
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之视图
【数据库SQL server】关系数据库标准语言SQL之视图
76 0
|
18天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
16 0
|
8天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
66 6
|
3天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
8 0
|
8天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
12天前
|
SQL 数据安全/隐私保护
SQL Server 2016安装教程
SQL Server 2016安装教程
16 1
|
12天前
|
SQL 安全 Java
SQL server 2017安装教程
SQL server 2017安装教程
14 1