混合云备份SQL Server

本文涉及的产品
对象存储 OSS,20GB 3个月
云备份 Cloud Backup,100GB 3个月
文件存储 NAS,50GB 3个月
简介: 数据库作为企业的重要资产,数据备份必不可少。混合云备份推出的备份工作流功能作为备份数据库上云的一种解决方案,使用简单,备份可靠,并且可以订制各种数据库的备份。接下来我们以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实现文件存储NAS备份
当您使用云上NAS存储共享ECS,容器,K8s等计算设备的数据时,数据可能因病毒勒索,误删除而丢失。本场景主要介绍如何使用HBR为云上文件存储NAS进行备份,进而保证数据安全。
相关文章
|
3月前
|
SQL IDE Java
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
2月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
63 13
|
2月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
2月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
44 6
|
1月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
178 0
|
2月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
107 1
|
2月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
139 3
|
2月前
|
SQL 存储 安全
数据库数据恢复—SQL Server数据库出现逻辑错误的数据恢复案例
SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生成了一个.ndf的文件并且将数据库路径指向E盘继续使用。数据库继续运行一段时间后出现故障并报错,连接失效,SqlServer数据库无法附加查询。管理员多次尝试恢复数据库数据但是没有成功。
|
2月前
|
SQL 存储 关系型数据库
关系型数据库SQL Server学习
【7月更文挑战第4天】
49 2
|
3月前
|
SQL 存储 测试技术