如何执行MSAS数据库备份

日期: 2010-06-17 作者:Baya Pavliashvili翻译:冯昀晖 来源:TechTarget中国 英文

自动执行MSAS数据库备份   我已经给你展示了如何利用分析管理器手工备份和恢复cube。但是,如果你是在晚上处理cube的话怎么办呢?你可能不想一直呆着,等到cube处理完成以后执行手工备份吧。幸运的是,有自动执行cube备份的方法。我们可以在分析服务安装文件夹下的“BIN”目录下找到可执行文件“MSMDARCH.exe”,在调用这个命令之前,你必须把路径修改到“D: Program FilesMicrosoft Analysis ServicesBin”(如果MSAS被安装在D盘的话)。

  “MSMDARCH”命令的语法如下所示:   msmdarch /a 服务器名称 “MSAS数据目……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

自动执行MSAS数据库备份

  我已经给你展示了如何利用分析管理器手工备份和恢复cube。但是,如果你是在晚上处理cube的话怎么办呢?你可能不想一直呆着,等到cube处理完成以后执行手工备份吧。幸运的是,有自动执行cube备份的方法。我们可以在分析服务安装文件夹下的“BIN”目录下找到可执行文件“MSMDARCH.exe”,在调用这个命令之前,你必须把路径修改到“D: Program FilesMicrosoft Analysis ServicesBin”(如果MSAS被安装在D盘的话)。

  “MSMDARCH”命令的语法如下所示:

  msmdarch /a 服务器名称 “MSAS数据目录的路径” “数据库名称” “备份文件路径和名称” “日志文件名称” “临时文件夹路径”

  指定的日志文件和临时目录是可选的。

  我们假定服务器名称是“NewServer”,我想对“MyTestDatabase”做一个归档。我会执行如下命令:

  "d:program filesMicrosoft Analysis Servicesbinmsmdarch" /a NewServer "g:Microsoft Analysis ServicesData" "MyTestDatabase" "I:MyTestDatabase.cab"

  这个命令会在“I”盘产生一个备份文件,文件名是“MyTestDatabase.cab”。

  要自动执行备份,你可以创建一个批处理文件,其中写上类似上面命令的内容。然后创建一个数据转换服务(DTS),通过执行过程(Execute Process,它是只需要知道批处理文件存在就可以执行的一种任务)调用批处理文件。最终,你可以定时执行DTS包,可以根据需要经常执行。

  MSAS 2005中的备份和恢复

  分析服务2005与它之前的版本相比,提供了许多改进,包括简化备份。备份,恢复以及重命名功能在SQL Server 2005 Management Studio中可以直接操作。SQL Server 2005 Management Studio是一款简单的工具,它替代了企业管理器,查询分析器,分析管理器。

  要修改现存数据库的名称,只需要简单地在Management Studio中找到MSAS数据库,右击选择“重命名”即可。此外,你可以从右键菜单中发起备份和恢复选项。每种选项都会打开一个独立对话框,在那里你可以指定备份或者恢复的细节设置。

  在“数据库备份与恢复对话框”中,你可以很容易地把备份和恢复功能写成脚本语句。分析服务2005甚至支持你对备份文件加密和压缩。备份和恢复语句都是通过用于分析的XML(XMLA)实现的,类似于如下内容:

<Backup > <Object> <DatabaseID>test</DatabaseID> </Object> <File>c:test.abf</File> <ApplyCompression>false</ApplyCompression> </Backup> <Restore > <File>c:test.abf</File> <DatabaseName>NewTest</DatabaseName> </Restore>

  要注意,在MSAS 2005中备份文件的扩展名是“ABF”(分析备份文件)。你可以利用SQL Server job的计划任务功能定时执行备份或者恢复命令,SQL Server 2005有一种新的job处理类型(分析服务命令),它支持你执行XMLA语句,包括备份和恢复。

相关推荐