首页 > 解决方案 > Analysis Services .abf 文件数据库还原

问题描述

我在网上搜索了一些解决方案,发现了几篇文章,但没有一个步骤对我有用,因为它们需要一个已经配置的数据库,而且它们只是恢复备份。我想我首先需要 .mdf 文件,这样我就可以按原样重新创建数据库,然后我可以通过 .abf 文件对其进行更新,有人能指出我正确的方向吗?

标签: sql-serversql-server-2008ssasolap-cubedatabase-restore

解决方案


由于您拥有 .ABF 文件,因此有几个选项可以将其还原为新数据库。您可以创建一个具有相同名称的新数据库,然后从 .ABF 文件中恢复此数据库,并将AllowOverwrite选项设置为 true。您还可以通过右键单击 SSAS 实例并选择“恢复...”直接恢复到新数据库。 在此处指定备份文件名并输入数据库名称,这将创建为新的多维数据集。此名称必须是新的数据库名称,就像指定了现有多维数据集一样,它将被覆盖。这两种方法都可以通过 SSMS 中的 XMLA 命令完成,下面是一个示例。

<Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <File>C:\YourFilePath\YourCubeBackupFile.abf</File>
  <DatabaseName>TargetOrNewDatabaseName</DatabaseName>
  <AllowOverwrite>true</AllowOverwrite>
</Restore>

推荐阅读