SQL SERVER 2000 如何備份A地資料 還原到B地另一個資料庫 |
答題得分者是:payne
|
isthatu
初階會員 發表:80 回覆:47 積分:25 註冊:2002-06-26 發送簡訊給我 |
請教各位先進: 我在SQL SERVER 2000 SERVER端採用完整備份一個資料庫(SQL Server Enterprise Manager 的完整備份功能)然後將備份好的檔案拿回家還原(SQL Server Enterprise Manager的還原功能..PS:選項有勾強制還原 資料庫名稱同SERVER端的資料庫名稱)時出現:
"啟動錯誤 實體檔案名稱 C:XXX\XXX\...\A.MDF可能不正確
檔案A.DAT無法還原到C:XXX\XXX\...\A.MDF 請用MOVE WITH來確認該檔案的有效位置" 因為以前學過7.0用這招就可以還原 但2000不行!
我在想可能我加電腦伺服器名稱 跟SERVER端名稱不一樣 但是我不曉得是不是這原因..... 不曉得備份A處資料庫到B處時 該注意哪些項目 謝謝各位指正! T_OM-MY
------
BCDEFHIJKLMNOPQRSTUVWXZ |
payne
初階會員 發表:1 回覆:40 積分:38 註冊:2002-04-19 發送簡訊給我 |
我如果要將A處資料庫到B處的,我是直接將*.mdf複製到處後,在SQL Query Analyzer使用SP_ATTACH_DB的方式進行資料庫還原。很好用喔!範例如下:
EXEC sp_attach_db @dbname=N'pubs'
@filename1=N'c:\program files\Microsoft SQL Server\MSQL\Data\pubs.mdf'
@filename2=N'c:\program files\Microsoft SQL Server\MSQL\Data\pubs_log.ldf'
|
gagne
一般會員 發表:3 回覆:12 積分:3 註冊:2002-04-15 發送簡訊給我 |
|
isthatu
初階會員 發表:80 回覆:47 積分:25 註冊:2002-06-26 發送簡訊給我 |
引言: "啟動錯誤 實體檔案名稱 C:XXX\XXX\...\A.MDF可能不正確 檔案A.DAT無法還原到C:XXX\XXX\...\A.MDF 請用MOVE WITH來確認該檔案的效位置" 會不會是因為"C:XXX\XXX\...\"這個路徑不存在 所以沒辦還原換個路徑試試,我就耍過這種鳥龍 ----------------------------------------------- 沒錯!在選項中我把路徑指到B地伺服器路徑 就可以還原了! 謝謝! -----------------------------------------------T_OM-MY
------
BCDEFHIJKLMNOPQRSTUVWXZ |
isthatu
初階會員 發表:80 回覆:47 積分:25 註冊:2002-06-26 發送簡訊給我 |
引言: 我如果要將A處資料庫到B處的,我是直接將*.mdf複製到處後,在SQL Query Analyzer使用SP_ATTACH_DB的方式進行資料庫還原。很好用喔!範例如下: EXEC sp_attach_db @dbname=N'pubs' @filename1=N'c:\program files\Microsoft SQL Server\MSQL\Data\pubs.mdf' @filename2=N'c:\program files\Microsoft SQL Server\MSQL\Data\pubs_log.ldf' 這個指令我一直無法試驗成功! 而且我用完整備份後存檔的檔名是自訂 並程式沒有存成副檔名*.MDF 所以我不太清楚您是怎麼做的 還有這個範例我有點看不懂 如果可以 能否說明一下實際操作例子? EX:您所謂直接複製*.MDF 是要怎麼做? 我要用哪種方式 複製SERVER端的 .MDF 到我CLIENT的電腦中 ? 我想在家重建一個資料庫環境 在家裡寫程式! 謝謝!T_OM-MY
------
BCDEFHIJKLMNOPQRSTUVWXZ |
payne
初階會員 發表:1 回覆:40 積分:38 註冊:2002-04-19 發送簡訊給我 |
我不是用備份的檔案,是直接將資料庫的實體檔案copy出來。記得先將SQL Server停用才能copy喔!
EXEC sp_attach_db @dbname=N'pubs' -->將pubs改成你資料庫的名字
@filename1=N'c:\program files\Microsoft SQL Server\MSQL\Data\pubs.mdf'
-->pubs.mdf是資料庫實體檔案的名字。還有記得''中是檔案的絕對路徑。
另外
@filename2=N'c:\program files\Microsoft SQL Server\MSQL\Data\pubs_log.ldf'
是用來聯結LOG的所以是LOG檔的絕對路徑
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |