上次介紹過如何通過bak文件來還原數據庫文件,今天來介紹一下如何通過導出sql腳本的方式來備份並且還原新的數據庫,不過這種方式比較適合數據庫數據不太多的中小型數據表,下面通過SQL Server2012為例來進行說明。
一 備份數據庫
1 選擇某一個數據庫,右鍵依次選擇:任務==》生成腳本;
2 選擇要編寫腳本的數據庫對象,注意此處可以選擇特定的數據庫對象,我們可以選擇我們需要備份的數據表。
3 在當前頁面下面第一步選擇高級選項,然后再選擇輸出的sql腳本的保存位置。
4 高級選項中最重要的一步就是在”要編寫的腳本的數據類型“中選擇第一項“架構和數據”,這個默認是選擇“僅限架構”,這個選項只會復制數據庫的表結構而不會復制數據庫的具體數據。
5 我們可以查看具體的導出的腳本和數據。
二 還原數據庫
1 在一個新的數據庫實例中創建一個一模一樣的空的數據庫,名稱也為IGIS。
2 通過:文件==》打開文件,打開剛開始導出的腳本文件。
3 選擇執行或者是按下F5來執行相應的操作,就可以將相應的數據庫里面的數據表結構和數據導入到新的數據庫中,最終完成數據庫的備份工作。