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

SQL SERVER 的备份和恢复问题

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


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-23 12:44:06 IP:222.35.xxx.xxx 未訂閱
我想每天备份自上次备份之后的新数据,然后将数据传回总公司并恢复到服务器上的数据库中。这样SQL是否有这样的功能,我应该怎样去做呢?SQL的差异备份好像不能实现这个功能,第一:它每次备份好像都是在上次完全备份的基础上备份的,第二:在恢复时必须先恢复完全备份并且使用NORECOVERY参数,不能直接将新的数据备份包加到服务器的数据库中。请各位大虾帮我想想办法,谢谢了。
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-23 13:20:38 IP:219.68.xxx.xxx 未訂閱
小弟以前有類似的經驗,到客戶端發現因為資料的問題而導致程式無法運作,但客戶端的資料庫,都是好幾GB以上,要拷貝回公司實在有點困難,因此那時候的作法是,使用ClientDataSet去下SQL,Select出我要的資料,然後將他 ClientDataSet.SaveToFile(FileName,dfXML),存檔拷貝回去,這樣就不會因為只要某一些資料,還得帶著龐大的資料庫回去,拿回去後,你可以直接使用AdoQuery.LoadFromFile(FileName),就可以直接操作那些資料,匯入的話我之前是自己寫一支程式去做匯入的動作,以上,提供你參考。
cxg
中階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-23 15:12:25 IP:222.35.xxx.xxx 未訂閱
引言: 小弟以前有類似的經驗,到客戶端發現因為資料的問題而導致程式無法運作,但客戶端的資料庫,都是好幾GB以上,要拷貝回公司實在有點困難,因此那時候的作法是,使用ClientDataSet去下SQL,Select出我要的資料,然後將他 ClientDataSet.SaveToFile(FileName,dfXML),存檔拷貝回去,這樣就不會因為只要某一些資料,還得帶著龐大的資料庫回去,拿回去後,你可以直接使用AdoQuery.LoadFromFile(FileName),就可以直接操作那些資料,匯入的話我之前是自己寫一支程式去做匯入的動作,以上,提供你參考。
请问SQL SERVER 可以实现增量备份吗?如以下网站的说明。 http://www.icare.hp.com.cn/techcenter_staticarticle/6170/6170.html
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-23 16:50:14 IP:61.71.xxx.xxx 未訂閱
Hi, SQL Server 的備份還原方式就資料本身區分為三種 1. full database backup 2. differential database backup 3. log backup 剛好對應著你 post 文章上的三種備份方式, 其中完整備份就是 full database backup, 差異備份就是 differential database backup, 而增量的部分相當於 log 的 backup (不完全是, 但在應用上是的). 你可以參考一下這篇會更清楚, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_bkprst_2qr7.asp 我想你需要的就是這份資料, 你可以依你的資料量來估計如何定期做這些 backup 並傳送到另一地點後進行還原. 就你異地還原的結構來看, 可以利用一次的 full backup restore 後, 就做 log backup 傳送後 restore 應該即可滿足你的需求, 給你參考!
系統時間:2024-06-18 21:43:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!