首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSAS数据库备份

SSAS数据库备份
EN

Database Administration用户
提问于 2020-01-14 19:34:14
回答 1查看 350关注 0票数 -3

我试图在SSMS中使用查询备份SSAS数据库(2008年R2),但它正在覆盖前一天的备份。如何在不覆盖以前的备份的情况下获取备份。我需要维持至少7天的备份。目前,我在Server代理中安排了一个作业,该作业覆盖每日备份。

这是作业步骤的定义:

代码语言:javascript
复制
  OLAP_Test  K:\OLAP Database Backups\SSAS\OLAP_test.abf true 

如果我选择“允许文件覆盖选项”为False,则引发错误的作业

备份文件已经存在。提供不同的文件名,删除现有备份文件,或将AllowOverwrite设置设置为True,然后重复操作。

EN

回答 1

Database Administration用户

发布于 2020-01-15 22:15:31

解决这一问题的方法相当简单。使用SQL代理作业令牌,您可以在文件名中包含备份的日期和时间,以确保在作业运行的每个tiem中创建一个新文件,以防止覆盖。

将SSAS作业步骤中的命令更改为:

代码语言:javascript
复制
      OLAP_Test
   
   K:\OLAP Database Backups\SSAS\OLAP_test_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).abf
   true

当您在更改步骤后运行备份作业时,它将生成一个格式为OLAP_Test_YYYYMMDD_HHMMSS.abf的文件。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/257401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档