教你從SQL備份檔案中匯入現存資料庫中

iSQlServer發表於2009-11-04

  SQL本身有資料匯入的操作。但如果要從一個備份的檔案中匯入資料,則要進行另外的操作。下面以一個例子進行說明。

  SQL伺服器上已有一個DOE資料庫,並且裡面有大量的資料,現準備從另外一個備份檔案A1.BAK(不是DOE資料庫的備份檔案)中匯入另外的資料(即匯入後在DOE中增加一些資料表,表中已錄有資料),並保持原DOE的資料不變。

  1、首先,在“SQL企業管理器”中新建一個臨時資料庫A1。

  2、右擊A1資料庫,選擇:所有任務->還原資料庫。

  3、在“還原資料庫”視窗中,選擇:“從裝置”。

  4、點選“選擇裝置”。

  5、點選“新增”。

  6、從檔名中選擇要還原的資料庫檔案,如A1.BAK。

  7、點選“確定”,返回“還原資料庫”視窗。

  8、點選“選項”卡,進入選項設定。

  9、鉤選:“在現有資料庫上強制還原”。

  10、修改“移到物理檔名”為:“c:\a1.ldf”、“c:\a1.mdf”。

  11、點確定,即可匯入備份檔案中的資料到臨時資料庫A1中。

  12、此時,你可以將資料從A1匯入到另外一真正要匯入的資料庫中,如DOE資料庫。

  (下面的資料匯入操作為SQL2000企業管理器的一般資料匯入匯出操作。)

  13、在“SQL企業管理器”中選擇“DOE”資料庫。

  14、右擊DOE資料庫,選擇:所有任務->匯入資料。

  15、在“DTS匯入/匯出嚮導”視窗的“選擇資料來源”中,資料來源選擇剛才建立並匯入資料的臨時資料庫A1。點選下一步。

  16、在“選擇目的”中,系統已經預設為DOE資料庫。

  17、連續點選“下一步”,直到完成。

  經過上面的操作,你已經成功地將備份檔案A1.BAK中資料匯入DOE資料庫中,並且DOE資料庫原有資料不變。

  此時,你可以刪除臨時資料庫A1。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-618118/,如需轉載,請註明出處,否則將追究法律責任。

相關文章