备份和还原 Analysis Services 数据库

更新日期: 2008 年 11 月 17 日

通过备份,管理员可以保存 Microsoft SQL Server 2005 Analysis Services (SSAS) 数据库及其对象的特定状态。通过还原,管理员可以将 Analysis Services 数据库还原到以前的状态。执行备份便于进行数据恢复,并可为审核做好准备。如果您的数据十分重要,但您还没有制订备份计划,则应尽快设计和实施备份计划。若要进行包括源数据在内的完整备份,则必须备份包含详细数据的数据库。Analysis Services 备份通常包含元数据、源数据和/或聚合的子集,但不包含完整的基础详细信息数据。但如果所有对象都是 MOLAP,则备份包含元数据和源数据。

自动备份的一个显著优点是:数据快照将按照自动备份频率所规定的时间或间隔始终保持最新状态。自动计划程序可确保备份不会被忘记。此外,还原数据库也可以自动进行,并且是一种复制数据的好方法,但务必要备份所复制实例的加密密钥文件。同步功能专门用于复制 Analysis Services 数据库,但仅限过期数据。此处提及的所有功能都可以通过用户界面、XML/A 命令实现或通过 AMO 以编程方式运行。有关备份策略的详细信息,请参阅 SQL Server 2005 Analysis Services 的备份策略

备份 Analysis Services 数据库

在 SQL Server 2005 Analysis Services 中,无论 Analysis Services 数据库多大,管理员都可以将该数据库备份到单个操作系统文件中。如果 Analysis Services 数据库包含远程分区,同样也可以备份这些远程分区。在备份包含远程分区的数据库时,每台远程服务器上的所有远程分区将备份到该远程服务器上的单个文件中。因此,如果脱离各自主机创建这些远程备份,则必须手动将这些文件复制到指定的存储区域。

备份 Analysis Services 数据库时会生成一个备份文件,其内容因数据库对象所使用的存储模式而异。之所以出现备份内容差异,原因在于每个存储模式实际上都存储了 Analysis Services 数据库中的不同信息集。例如,混合 OLAP (HOLAP) 分区和维度存储 Analysis Services 数据库中的聚合和元数据,而关系 OLAP (ROLAP) 分区和维度则只存储 Analysis Services 数据库中的元数据。由于 Analysis Services 数据库的实际内容因每个分区的存储模式而异,所以备份文件的内容也会有所不同。下表将备份文件的内容与对象所使用的存储模式关联起来。

存储模式 备份文件的内容

多维 OLAP (MOLAP) 分区和维度

元数据、源数据和聚合

HOLAP 分区和维度

元数据和聚合

ROLAP 分区和维度

元数据

ms174874.note(zh-cn,SQL.90).gif注意:
备份 Analysis Services 数据库时不备份任何基础数据源(如关系数据库)中的数据。只备份 Analysis Services 数据库的内容。

备份 Analysis Services 数据库时,可做出如下选择:

  • 是否压缩所有数据库备份。默认情况下压缩备份。
  • 是否加密备份文件内容并需要密码才能解密和还原文件。默认情况下,不加密备份数据。
    ms174874.security(zh-cn,SQL.90).gif安全说明:
     运行备份命令的用户必须具有为每个备份文件写入指定备份位置的权限,并且必须是 Analysis Services 服务器角色成员或对所备份的数据库具有完全控制(管理员)权限的数据库角色成员。

有关备份 Analysis Services 数据库的详细信息,请参阅备份选项

还原 Analysis Services 数据库

在 SQL Server 2005 Analysis Services 中,管理员可以从一个或多个备份文件中还原 Analysis Services 数据库。

ms174874.note(zh-cn,SQL.90).gif注意:
如果备份文件已加密,则必须提供在备份期间指定的密码,才能使用该文件还原 Analysis Services 数据库。

在还原期间,您有如下选择:

  • 可以使用原始数据库名还原数据库,也可以指定一个新数据库名。
  • 可以覆盖现有数据库。如果选择覆盖数据库,必须明确指定要覆盖现有数据库。
  • 可以选择是还原现有安全信息还是跳过安全成员身份信息。
  • 可以选择使用还原命令为所还原的每个分区更改还原文件夹。本地分区可以还原到数据库所还原到的 Analysis Services 实例的任意本地文件夹位置。远程分区可以还原到除本地服务器之外的任意服务器上的任意文件夹;远程分区不能还原到本地。
    ms174874.security(zh-cn,SQL.90).gif安全说明:
    运行还原命令的用户必须具有对每个备份文件的读权限,并且必须是要将数据库还原到的 Analysis Services 服务器上的 Analysis Services 服务器角色成员。

有关还原 Analysis Services 数据库的详细信息,请参阅还原选项

备份和还原的安全注意事项

通过下面所述的安全注意事项,可以在系统故障时恢复数据,同时最大限度地降低未经授权人员获得数据访问权的风险。

物理保护

为保护备份磁盘文件,建议仅备份到受限制性访问控制列表 (ACL) 保护的磁盘文件。应该在创建备份的根目录下设置 ACL。在某些情况下,可能需要使用 NTFS 加密文件系统 (EFS) 进一步保护基于磁盘的备份。

此外,建议将备份文件的副本存储在安全的现场外位置。

备份密码保护

Microsoft SQL Server 2005 Analysis Services (SSAS) 支持备份文件的密码保护。利用无密码保护的 Analysis Services 备份文件,对备份文件具有访问权限的任何用户可以还原整个 Analysis Services 数据库和读取其内容。

为备份文件设置密码时,密码应满足安全的强密码的最低要求,以便有效保护备份文件中的数据。

强密码有以下特征:

  • 最低为 15 个字符长。为字母、数字和符号的组合。字典中找不到,也不能用任何语言以有意义的方式读取。例如,弱密码可以为 TodayIs2008-10-01。安全的强密码不能包含任何命令或名称。
  • 与以前的密码明显不同。例如 EfMaMjJaSoNd$2008 之后的下一个密码后面不能跟随 EfMaMjJaSoNd$2009。
  • 定期更改。每个备份文件都有不同的密码。
  • 不在不安全的地方存储或张贴。
ms174874.note(zh-cn,SQL.90).gif重要提示:
弱密码可能会显著提高对受保护备份文件的强力攻击的效率。

请参阅

其他资源

管理 Analysis Services
备份和还原数据库
Backing Up, Restoring, and Synchronizing Databases (XMLA)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2008 年 11 月 17 日

新增内容:
  • 有关备份和还原的安全注意事项:通过此处所述的安全注意事项,可以在系统故障时恢复数据,同时最大限度地降低未经授权人员获得数据访问权的风险。