看板 Database 關於我們 聯絡資訊
※ 引述《gero (憨)》之銘言: : 環境 : A: windows server 2000 + windows sql server2000(Sp4) : B: windows server 2000 + windows sql server2000(Sp4) : 問題:如何將A server上的資料庫備份到B? BACKUP a , 把 Bak檔拿到 b restore : ps. A是點餐系統(要offline比較難),而B是測試環境,兩台不同網段 : 我一開始先用管理介面點備份(我選完整備份,會出現要備份到哪邊的那些選項) : 但是備份完檔案卻沒有副檔名,是要自己打.bak嗎? bak要自己打啊..而且 bak是 sql server預設的副檔名 : 另外,我將A備份下來的檔案加上副檔名.bak後 : 拿到B作還原,卻出現說要在單人的環境下才能作用 : 或者很像是無法還原的錯誤訊息 B如果已經有資料庫,這裡 restore要先將 B的資料庫設定為 single-user 模式 才能 restore : 似乎是在A備份的檔案,要在A才有紀錄,才能還原?而在B因為沒有做過備份, : 所以沒記錄不給還原? 不是 : 另外,由於資料庫是屬於online狀態,有甚麼辦法可以在不offline的狀態下備份呢? : 我在網路上有看到說可以用Online的方式作,可是也沒提到詳盡的方式 : 請問有好心的大大可以教一下嗎? : 先拜謝了 無論怎麼 online,都不是你說的情境,sql server就算 2005支援 online restore 也是要 restore的資料不能用,而沒有要 restore的資料才可以看 藉以達到 "online" 的目的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.70.172
gero:感謝回復,我已經解決問題囉 :D 07/14 23:23