iT邦幫忙

0

資料庫問題(SQL 2000)

小k 2017-01-16 16:51:533997 瀏覽
  • 分享至 

  • xImage

公司一台伺服器主機
公司有一套系統再操作
自然而然也會有資料庫
但觀察到備份檔案越來越大
因為每天備份 所以發覺到...
目前是打算買一台主機 將相關軟體灌入後
要作復原的動作
問題來了 備份檔不正確 該如何還原?
(意思是資料庫只有10G好了 備份卻有50G)
還是有什麼前置作業可以操作?
或者可以判別哪裡出問題呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
做工仔人!
iT邦大師 1 級 ‧ 2017-01-16 17:27:38
最佳解答

sql 2000 的資料庫有三種模型: 大量登入/完整/簡易
資料庫的檔案有二個:資料檔案及交易記錄檔
一般"完整"模型的交易記錄會很大.(資料庫備份時會連交易記錄檔也一起備份)
建議:

  1. 先將"模型"改為"簡易".選"資料庫名稱"按右鍵->選"內容"->"選項"的頁簽下就有"模型"的選項可以選.
  2. 改好後.再一次的選"資料庫名稱"按右鍵->選"所有工作"->"壓縮資料庫" (這個動作建議在晚上或假日少人使用系統時再做)

至於搬資料庫的方式:

  1. 建議先將SQL SERVER 停用後. 將MDF檔及LOG檔 COPY 到新機器後.
  2. 從"資料庫"(就是SQL MANAGER上顯示資料庫三個字)按右鍵->選"附加資料庫"的方式將資料庫附加上去.(以前曾經試過:SQL2008 SERVER 可以附加SQL2000 的MDF檔且會自動"升級",但是要注意程式端的設定是否可以支援新版的SQL SERVER?)
小k iT邦新手 4 級 ‧ 2017-01-17 11:37:34 檢舉

受教了 謝謝!

1
allenlwh
iT邦高手 1 級 ‧ 2017-01-16 17:10:05
  1. 確認一下是不是交易記錄檔(LDF)太大
  2. 如果確定是LDF過大的話,請參考 http://takuiq.blogspot.tw/2013/10/sql-ldf-ldf.html
小k iT邦新手 4 級 ‧ 2017-01-17 11:37:20 檢舉

好的 謝謝!

0
souda
iT邦高手 1 級 ‧ 2017-01-17 08:55:13

這個可以從兩個角度來看: 1.你的平日備份是走哪種計劃(Full backup/Incremental backup/Differential backup)再來判斷復原優先順序. 2.你新的主機還是要沿用SQL2000嗎?還是會升級呢?

看更多先前的回應...收起先前的回應...
小k iT邦新手 4 級 ‧ 2017-01-17 11:38:05 檢舉

基本上是延用 請問問第2個問題的用意是?

souda iT邦高手 1 級 ‧ 2017-01-17 11:48:11 檢舉

升級的方式會因做法不同而有考量其他因素只是問問你們的做法上是否有考慮進去,是要無痛移轉還是有痛移轉,是能停機移轉還是不能停機移轉.如果沒太大問題就祝你們順利圓滿完成.(既然有新主機那何不直接升級呢?)

小k iT邦新手 4 級 ‧ 2017-01-17 14:08:50 檢舉

若升級不會有影響 自然會升級
請問 無痛移轉還是有痛移轉 這是什麼意思?
希望是能不停機就不停機...

souda iT邦高手 1 級 ‧ 2017-01-17 16:36:11 檢舉

不停機情況下備份的資料倒回去新設備就會有差異,所以你們能接受的時間這就要評估,當然有了差異跟離線資料復原差異不大的話,還是建議選擇離線資料復原後再掛回去給使用者使用.除非你們願意在SQL2000下再搭建Cluster這樣既又可以不停機又可以移轉到新設備,細部工時以及應注意事項還是請SI廠商提供專業評估.

0
賽門
iT邦超人 1 級 ‧ 2017-01-17 11:47:44

還原時,有什麼錯誤訊息出現嗎?

小k iT邦新手 4 級 ‧ 2017-01-17 14:09:35 檢舉

沒有錯誤訊息 但檔案量就是越來越大
大的有點誇張...

賽門 iT邦超人 1 級 ‧ 2017-01-17 15:51:28 檢舉

你的備方式錯誤了, 用累積式備份, 當然越備越大。

我要發表回答

立即登入回答