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)
  • 将生产环境中的数据还原到测试环境中,具体操作如下:

image

3. 配置应用层服务器

适用系统管理员账户登录到应用层服务器,按照下面的截图完成Azure DevOps Server的配置工作:

image


image


image

image

image

image

image

image

image

完成配置后,我们就可以在浏览器中查看已经还原的系统数据。


如果需要了解更新详细的功能,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!


https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君
在这里插入图片描述

posted on 2023-03-17 19:13  danzhang  阅读(80)  评论(0编辑  收藏  举报

导航