SQL SERVER 的备份和恢复问题 |
答題得分者是:timhuang
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
小弟以前有類似的經驗,到客戶端發現因為資料的問題而導致程式無法運作,但客戶端的資料庫,都是好幾GB以上,要拷貝回公司實在有點困難,因此那時候的作法是,使用ClientDataSet去下SQL,Select出我要的資料,然後將他
ClientDataSet.SaveToFile(FileName,dfXML),存檔拷貝回去,這樣就不會因為只要某一些資料,還得帶著龐大的資料庫回去,拿回去後,你可以直接使用AdoQuery.LoadFromFile(FileName),就可以直接操作那些資料,匯入的話我之前是自己寫一支程式去做匯入的動作,以上,提供你參考。
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
引言: 小弟以前有類似的經驗,到客戶端發現因為資料的問題而導致程式無法運作,但客戶端的資料庫,都是好幾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 發送簡訊給我 |
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 應該即可滿足你的需求, 給你參考!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |