[help] 數據庫備份

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
需要將某個數據庫備份到某個目錄下面,在這個目錄下隻保留一個星期的備份資料,一個星期以前的自動刪除。
以上在sql2000 中能實現嗎?怎樣實現?


謝謝各位!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
做两个调度,一个做数据库备份调度,另一个作数据库备份设备删除调度。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
謝謝
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
把以下代码写到作业里面,即可实现每天备份一次,自动删除一星期以前备份.
declare @path varchar(200)
set @path='G:\SQL SERVER\'+db_name()+'_'+cast(datepart(dw,getdate()) as varchar(10))+'.bak'
set @path='backup database '+db_name()+' to disk='''+@path+''' with init'
exec (@path)
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
datepart(dw,getdate())取今天的星期數
with init
復蓋同名的備份文件


---------------------------- 就達到了我想要的效果!



謝謝 lynx286 陈永仁
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行