SQL SERVER 數據庫的 NORECOVERY 狀態 |
答題得分者是:JustinShen
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
JustinShen
中階會員 發表:22 回覆:104 積分:80 註冊:2003-09-20 發送簡訊給我 |
引言: 怎樣將SQL SERVER 數據庫設置成 NORECOVERY 狀態,應為我想做以下的事情: 我的工作站每天都備份事務日誌(即每天產生的新數據),然後將此備份傳到服務器上,因爲每天都要傳數據所以服務器上已經有了前面的數據,每天只要將新數據恢復到服務器上的數據庫中就可以了,所以我要先將數據庫設置成 NORECOVERY 狀態,然後恢復工作站傳回來的事務日誌(也就是工作站的新數據)。或者是否有其他的方法來實現同樣的功能。請各位大蝦幫幫忙,謝謝。懂您的意思了 使用>, '
------
==================== 我为一切作努力! Justin Shen |
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
JustinShen
中階會員 發表:22 回覆:104 積分:80 註冊:2003-09-20 發送簡訊給我 |
引言: JustinShen您好,谢谢指导。但是怎样用sp_configure和sp_dboption过程来把数据库设置成可以恢复事务日志的状态呢( 即NORECOVERY状态 )?我查了一下这两个过程,他们没有这个设置参数。据我理解Sql Server的Recover状态是控制允许何种Recover,默认情况下以Full Recover模式比较好(这种模式下同时可以支持其他两种模式的恢复)。 在执行恢复时才使用到NoRecovery参数,例如: RESTORE LOG MyNwind FROM MyNwind_log2 WITH NORECOVERY GO 用NoRecovery参数执行恢复完整备份集,然后再执行恢复增量备份集或transaction log 我查过了,由于执行SQL语句本身必须在db option设置的条件下执行,所以 DatabaseProperty中很多都不可以修改。 如果一定要修改就要使用SQL-DMO编程,此时使用SQLObject可以解决问题。 就您的问题看,我个人觉得没有必要修改DataBase的Recovery选项。 Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 =============================================
------
==================== 我为一切作努力! Justin Shen |
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
JustinShen
中階會員 發表:22 回覆:104 積分:80 註冊:2003-09-20 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |