1. 程式人生 > >SQL Server2012如何匯出sql指令碼並且還原資料庫

SQL Server2012如何匯出sql指令碼並且還原資料庫

  上次介紹過如何通過bak檔案來還原資料庫檔案,今天來介紹一下如何通過匯出sql指令碼的方式來備份並且還原新的資料庫,不過這種方式比較適合資料庫資料不太多的中小型資料表,下面通過SQL Server2012為例來進行說明。

      一  備份資料庫

           1  選擇某一個數據庫,右鍵依次選擇:任務==》生成指令碼;

    2  選擇要編寫指令碼的資料庫物件,注意此處可以選擇特定的資料庫物件,我們可以選擇我們需要備份的資料表。

    3   在當前頁面下面第一步選擇高階選項,然後再選擇輸出的sql指令碼的儲存位置。

    4 高階選項中最重要的一步就是在”要編寫的指令碼的資料型別“中選擇第一項“架構和資料”,這個預設是選擇“僅限架構”,這個選項只會複製資料庫的表結構而不會複製資料庫的具體資料。

    

    5  我們可以檢視具體的匯出的指令碼和資料。

  二  還原資料庫

        1   在一個新的資料庫例項中建立一個一模一樣的空的資料庫,名稱也為IGIS。

    2   通過:檔案==》開啟檔案,開啟剛開始匯出的指令碼檔案。    

    3  選擇執行或者是按下F5來執行相應的操作,就可以將相應的資料庫裡面的資料表結構和資料匯入到新的資料庫中,最終完成資料庫的備份工作。