commvault恢复到SQL服务器备份的格式是什么?

我有一个非常具有挑战性的任务,我需要弄清楚。

我有6TB的数据在新罕布什尔州,我需要搬到德克萨斯州。 这是所有的SQL Server数据。 数据通过Commvault以及Netapp文件pipe理器备份磁带上。

我想弄清楚的是我将如何移动这些数据。 据说在WAN链路上复制数据几乎不是一种select。

这使我想到,在从磁带进行Commvault恢复时,它是否会运行并将一堆* .mdf和* .ldf转储到指定的文件夹? 那么我可以只附加在SQL?

这里面临的挑战是什么将花费更less的时间:

A.将数据备份到磁带,邮寄磁带到Austin,使用Commvault进行恢复,在SQL中附加数据库

B.将物理数据库服务器从Austin移动到New Hampshire,在源SQL Server上执行SQL备份到文件系统,将备份复制到新的SQL Server,从文件系统恢复

猜测归结为磁带与磁盘问题? 6TB的数据需要被恢复两次(在两个不同的SQL服务器上)

感谢您的指导!

我知道这是一个老问题,但它是在serverfault上search“commvault”时出现的第一个问题。

我有两年Commvault Simpana v9和v10的技术经验,以及一年的系统工程师经验。

第一个问题

要回答您的第一个问题,是的,典型的数据库恢复会创build.mdf和.ldf文件,这些文件通常会自动安装到目标系统。

第二个问题

恢复通过WAN恢复数据库的最快方法太慢了,可能是使用执行部分(零碎)数据库还原(不在场)到磁带(.mdf,.ldf等)恢复 SQL数据库文件。 .ndf文件),并将其发送到目标以安装到SQL服务器。

如果可用,另一种方法是在新罕布什尔州的虚拟恢复环境中站立数据库,备份数据存储在此处,并将Austinstream量适当地路由到恢复的SQL系统。 这样做可以更快地达到恢复时间目标,但只有在适当的路由stream量时才可行。


CommVault Simpana v9,v10和v11有两种方法可以还原Microsoft SQL数据库, 数据库级还原数据库文件/文件组级别还原 。 每个都有不同的取决于期望的结果。 详情见下文:

v10 Microsoft SQL数据库恢复文档

v11 Microsoft SQL数据库恢复文档

以下是适用于v9,v10和v11的一些说明。

默认数据库还原(就地)

默认情况下,使用CommVault Simpana SQL备份代理将数据库恢复到与备份位置相同的位置,并覆盖现有的数据库文件。 此还原使数据库处于联机状态。

  1. 从CommCell浏览器中,导航到客户端计算机| 客户端| SQL Server
  2. 右键单击实例 ,然后单击所有任务| 浏览和恢复
  3. 点击查看内容
  4. 在“浏览”窗口的右侧窗格中,select要还原的非系统数据库,然后单击“ 恢复所有选定”
  5. select无条件覆盖现有的数据库或文件checkbox。
  6. 单击确定开始还原。

这将启动数据库的立即恢复到从其备份的系统,数据将被覆盖。

数据库还原(Out-Place)

可以将数据库还原到另一个也安装了SQL数据库备份代理的系统。 一旦数据恢复,此还原将数据库装入目标系统的联机状态。

  1. 从CommCell浏览器中,导航到客户端计算机| 客户端| SQL Server
  2. 右键单击实例 ,然后单击所有任务| 浏览和恢复
  3. 点击查看内容
  4. 在“浏览”窗口的右侧窗格中,select要还原的非系统数据库,然后单击“ 恢复所有选定”
  5. 从下拉菜单中select目标服务器
  6. 重命名数据库列下的数据库并更改物理path列下的数据库和日志文件的path
  7. select无条件覆盖现有的数据库或文件checkbox。
  8. 单击确定开始还原。

这将启动数据库立即恢复到选定的目标系统,并将数据库挂载到联机状态。

使用文件或文件组级别恢复数据库(不在位)

您可以通过还原组成数据库的所有文件/文件组来完整还原数据库。 此选项不允许多个数据库select,但是这对您来说是有利的,因为数据库的文件级还原通常限于每个作业的单个stream。

使用多个数据库文件还原作业可以提高整体还原吞吐量,并减less还原整个数据集所需的时间。

注意:如果要将单个大型数据库还原到文件,则最好使用“ 执行数据库的部分(零碎)还原(不在场”)将单个数据库文件分解为单独的作业,

  1. 从CommCell浏览器中,导航到客户端计算机| 客户端| SQL Server
  2. 右键单击实例 ,然后单击所有任务| 浏览和恢复
  3. 还原选项窗口中,单击高级选项选项卡。
  4. select文件/文件组 ,然后单击查看内容
  5. 在“浏览”窗口的右侧窗格中,select要还原的数据库。
  6. 单击恢复所有选定
  7. 从下拉菜单中select目标服务器
  8. 重命名数据库列下的数据库并更改物理path列下的数据库和日志文件的path
  9. select无条件覆盖现有的数据库或文件checkbox。
  10. 单击确定开始还原

这将启动数据库文件立即恢复到选定的目标系统,并将数据库挂载到联机状态。

执行数据库的部分(零碎)恢复(不在场)

如果数据库中文件组的大小很大,还原操作可能需要相当长的时间。 在这种情况下,您可以分阶段恢复数据库。

部分还原在SQL Server 2005和更高版本中也被称为Piecemeal Restore,允许您分阶段还原数据库。

按照以下步骤在文件组级别分阶段还原数据库:

  1. 从CommCell浏览器中,导航到客户端计算机| 客户端| SQL Server
  2. 右键单击实例 ,然后单击所有任务| 浏览和恢复
  3. 还原选项窗口中,单击高级选项选项卡。
  4. select文件/文件组 ,然后单击查看内容
  5. 在“浏览”窗口的左侧窗格中,导航到包含要还原的文件组的数据库。
  6. 在右侧窗格中select要恢复的文件组,然后单击恢复所有选定项
  7. 从下拉菜单中select目标服务器
  8. 重命名数据库列下的数据库并更改物理path列下的数据库和日志文件的path
  9. 点击高级
  10. 在“高级还原选项”窗口中,单击“选项”选项卡。
  11. select部分恢复checkbox。
  12. 单击确定开始还原。

对所有剩余的文件组逐个进行部分恢复,以恢复整个数据库。 重要提示:这不能并行完成,必须按顺序进行!