sql server 2008 用维护计划 备份数据库 备份文件不能被覆盖

qzs1010 2012-10-12 09:42:05
sql server 2008 用维护计划 备份数据库 备份文件不能被覆盖,而是被累加

比如我有一个数据库,备份名称是a.bak,大小事1G,每天备份一次,但是第二天的备份不是覆盖上去,而是累加上去,第二天的备份文件变成了2G,

请问这个什么问题呢,如何修改。
...全文
254 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Barton 2012-10-12
  • 打赏
  • 举报
回复
本人是写好通用的代码 然后用job去自动备份~
汤姆克鲁斯 2012-10-12
  • 打赏
  • 举报
回复
NOINIT 改成init
發糞塗牆 2012-10-12
  • 打赏
  • 举报
回复
WITH NOFORMAT, NOINIT,
你这里要用阿汤哥那个init,不然就是追加
qzs1010 2012-10-12
  • 打赏
  • 举报
回复
我就是写好脚本,然后用维护计划去调用
下面是我写的脚本:

declare @name varchar(250)
set @name='I:\data\MetrologyBackup.bak'
BACKUP DATABASE [DatabaseMeterology] TO
DISK = @name
WITH NOFORMAT, NOINIT,
NAME = N'Metrology完整备份',
SKIP, NOREWIND, NOUNLOAD
汤姆克鲁斯 2012-10-12
  • 打赏
  • 举报
回复
加上WITH INIT 就是覆盖原有的,只保留最新的一个备份集
發糞塗牆 2012-10-12
  • 打赏
  • 举报
回复
维护计划事由一些不强大的地方,比如不能使用2008的【仅复制备份】,对于这些,我一般是使用脚本,写好脚本,然后放到维护计划里面,调用脚本的。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧