Azure DevOps Server 数据还原方式二:异地还原
1. 概述
在前面的博客《Azure DevOps Server 数据备份》、《Azure DevOps Server 数据还原方式一:本地还原》中,我们详细介绍了如何在服务器中配置数据备份和本地还原。下面我们主要来介绍如何试用异地还原的方式,将备份的数据还原出来,避免出现数据丢失的情况。
异地还原是指将备份数据还原到另外的一套环境中(独立安装了Azure DevOps Server应用层和数据库层)。这种方法适用于定期还原的演练,在异地还原过程中,我们不会对生产环境做任何调整,因此不会影响用户的正常适用。
通常有下面两种应用场景适用于异地还原方式:
1. 定期还原演练
为了验证备份数据的有效性,或者为了验证还原方案的有效性,系统管理员需要定期演练还原过程,将备份数据还原到一套测试环境中,并在测试环境中验证备份数据的有效性。
2. 为特定用户恢复数据
在上面本地还原的场景描述中,我们只需要为用户甲还原错误删除的数据,但是不希望影响用户乙的数据。为了实现这个目标,我们将备份数据还原到一个独立的测试的测试环境中,用户甲在测试环境中获取自己需要的数据,并将其下载后,自己提交到生产环境中。
从上面的描述可以知道,异地还原需要一套独立的Azure DevOps Server环境,包括应用层和数据库层;如果是为了定期演练,我们可以将应用层和数据库层部署在同一台服务器中,这样可以节省硬件资源。
下面我们来详细介绍异地还原方式的实现步骤:
2. 异地还原方式
1. 安装应用层服务器
应用层的服务器的操作系统、Azure DevOps Server版本,必须与当前生产环境完全一致;例如Windows Server 2022 Datacenter 中文版、Azure DevOps Server 2022。
本文略过了应用层的具体安装过程,主要步骤包括:
- l 安装操作系统,例如Windows Server 2022 Datacenter
- l 将服务器改名,并加入到域
- l 安装Azure DevOps Server(版本与生产环境一致)
2. 安装数据库层服务器,并还原数据库
数据库的操作系统、SQL Server版本,必须与当前生产环境完全一致;例如Windows Server 2022 Datacenter 中文版、SQL Server 2019企业版。
本文略过了数据库层的具体安装过程,主要步骤包括:
- l 安装操作系统,例如Windows Server 2022 Datacenter;如果将应用层和数据库层安装在同一台服务器中,可以忽略这一步。
- l 安装SQL Server(版本与生产环境一致),安装数据库工具(SSMS)
- 将生产环境中的数据还原到测试环境中,具体操作如下:
3. 配置应用层服务器
适用系统管理员账户登录到应用层服务器,按照下面的截图完成Azure DevOps Server的配置工作:
完成配置后,我们就可以在浏览器中查看已经还原的系统数据。
如果需要了解更新详细的功能,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2019-03-17 Azure DevOps Server:Git权限设置
2015-03-17 利用InfoPath实现SharePoint Server 2013列表的级联选择(Cascading Drop Down List)