全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:925
推到 Plurk!
推到 Facebook!

SQL SERVER 數據庫的 NORECOVERY 狀態

答題得分者是:JustinShen
cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-24 11:21:09 IP:222.35.xxx.xxx 未訂閱
怎樣將SQL SERVER 數據庫設置成 NORECOVERY 狀態,應為我想做以下的事情: 我的工作站每天都備份事務日誌(即每天產生的新數據),然後將此備份傳到服務器上,因爲每天都要傳數據所以服務器上已經有了前面的數據,每天只要將新數據恢復到服務器上的數據庫中就可以了,所以我要先將數據庫設置成 NORECOVERY 狀態,然後恢復工作站傳回來的事務日誌(也就是工作站的新數據)。或者是否有其他的方法來實現同樣的功能。請各位大蝦幫幫忙,謝謝。
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-24 16:36:28 IP:61.155.xxx.xxx 未訂閱
引言: 怎樣將SQL SERVER 數據庫設置成 NORECOVERY 狀態,應為我想做以下的事情: 我的工作站每天都備份事務日誌(即每天產生的新數據),然後將此備份傳到服務器上,因爲每天都要傳數據所以服務器上已經有了前面的數據,每天只要將新數據恢復到服務器上的數據庫中就可以了,所以我要先將數據庫設置成 NORECOVERY 狀態,然後恢復工作站傳回來的事務日誌(也就是工作站的新數據)。或者是否有其他的方法來實現同樣的功能。請各位大蝦幫幫忙,謝謝。
懂您的意思了 使用>, '
------
====================
我为一切作努力!
Justin Shen

cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-24 17:14:49 IP:222.35.xxx.xxx 未訂閱
JustinShen您好,谢谢指导。但是怎样用sp_configure和sp_dboption过程来把数据库设置成可以恢复事务日志的状态呢( 即NORECOVERY状态 )?我查了一下这两个过程,他们没有这个设置参数。
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-24 18:13:51 IP:61.155.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-25 08:45:06 IP:222.35.xxx.xxx 未訂閱
我想在把工作站上每天的新数据(增量备份)恢复到服务器上,那有什么办法可以直接恢复吗?如果每天都要恢复第一次的完全备份,这样太麻烦了,不实用。
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-25 12:25:03 IP:218.94.xxx.xxx 未訂閱
引言: 我想在把工作站上每天的新数据(增量备份)恢复到服务器上,那有什么办法可以直接恢复吗?如果每天都要恢复第一次的完全备份,这样太麻烦了,不实用。
这个问题依靠recover transaction log可能比较难。 我曾经处理过类似问题,我有两种方法: 办法一:在
------
====================
我为一切作努力!
Justin Shen

cxg
中階會員


發表:116
回覆:192
積分:76
註冊:2004-02-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-25 13:48:03 IP:222.35.xxx.xxx 未訂閱
非常感谢JustinShen的耐心回答。
系統時間:2024-07-05 9:23:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!