Analysis Services .abf 文件数据库还原

Analysis Services .abf file database restore

我真的是 SQL 服务器的新手,我知道如何进行查询和其他简单的事情,最近我的公司被另一家公司收购,我们有一个 Cube 服务器,可以通过 excel 使用来自 sql 服务器 2008 的分析服务通过 olap 文件它由 .abf 文件更新,在销售后的第一天,前服务器退役,我可以访问的所有内容都是这个 .abf 文件用于更新多维数据集,我安装了 sql Server 2008 企业版,我正在尝试通过分析服务将文件恢复到新数据库,因为我从旧 IT 部门收到的唯一指示是需要通过分析服务恢复。我在网上搜索了一些解决方案并找到了几篇文章,其中 none 个步骤对我有用,因为它们需要一个已经配置好的数据库,而且它们只恢复备份。我想我首先需要 .mdf 文件,这样我就可以按原样重新创建数据库,然后我可以通过 .abf 文件更新它,有人能指出我正确的方向吗?

尝试在 sql 服务器 2008 中使用 mdf 文件附加数据库。

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

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