自动执行MSAS数据库备份 我已经给你展示了如何利用分析管理器手工备份和恢复cube。但是,如果你是在晚上处理cube的话怎么办呢?你可能不想一直呆着,等到cube处理完成以后执行手工备份吧。幸运的是,有自动执行cube备份的方法。我们可以在分析服务安装文件夹下的“BIN”目录下找到可执行文件“MSMDARCH.exe”,在调用这个命令之前,你必须把路径修改到“D: Program FilesMicrosoft Analysis ServicesBin”(如果MSAS被安装在D盘的话)。
“MSMDARCH”命令的语法如下所示: msmdarch /a 服务器名称 “MSAS数据目……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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语句,包括备份和恢复。
翻译
相关推荐
-
说说数据库备份的那些事
数据备份对于DBA来说是一项最基本的工作,但又是十分关键的,每个SQL Server上面执行的最重要的任务之一都是运行备份和恢复。
-
Oracle Cloud推出数据库备份与存储云服务
甲骨文公司近日宣布推出Oracle数据库备份服务(Oracle Database Backup Service)和Oracle存储云服务(Oracle Storage Cloud Service)。
-
SQL Server DBA的六大日常职责
SQL Server有哪些关键任务需要DBA放到日常list中的呢?本文就将介绍六个SQL Server DBA的日常职责。
-
将SQL Server备份拆分成多个文件
DBA可以试着将SQL Server备份拆分成多个文件以减少备份时间,并使用多个驱动器来存储备份文件。