我有一個SQL Server數據庫,我希望爲其生成數據腳本以及模式。我試過Tasks -> Generate Scripts -> Script all objects in the selected database
,但它沒有給出數據本身的.sql
。爲模式和數據生成腳本
我們如何爲數據和模式生成.sql
數據庫?請推薦一些簡單的方法,例如,可以很容易
我有一個SQL Server數據庫,我希望爲其生成數據腳本以及模式。我試過Tasks -> Generate Scripts -> Script all objects in the selected database
,但它沒有給出數據本身的.sql
。爲模式和數據生成腳本
我們如何爲數據和模式生成.sql
數據庫?請推薦一些簡單的方法,例如,可以很容易
使用備份/導出數據庫工具或東西
有兩種方法來備份/導出使用SQL Server Management Studio中的SQL Server數據庫:
右擊數據庫→任務→生成腳本→選擇DB→更改「腳本數據」選項設置爲true→...
右鍵單擊數據B ase→任務→備份→...
第一種方法創建一個.sql文件,然後我們需要運行。這種方法的問題是.sql文件可能太大而無法用SQL Server Management Studio打開。在這種情況下,我們需要使用sqlcmd實用程序(如果我們有SQL Server MS,應該已經安裝)。下面的說明。
第二種方法創建一個.back文件,然後將其導入空數據庫。
導入數據庫
如果我們有一個.sql文件,它不是太大,我們可以只與SQL Server MS打開並運行它。
如果我們有一個.sql文件,但它太大了,與SQL Server MS被打開,我們必須使用SQLCMD這樣的:
>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt
後-i參數是要導入的文件。 -o之後的參數是保存輸出的地方。如果我們想要在屏幕上看到過程,我們可以省略第二個參數。
默認情況下,它將使用本地機器和本地數據庫服務器。如果我們想使用不同的機器和服務器,我們使用-S選項。
有沒有辦法使用sqlcmd創建腳本?謝謝。 – manolowar 2013-04-16 12:35:59
右鍵單擊DB =>任務=>生成腳本=>在「設置腳本選項:單擊高級,找到Types of data to script
您可以Data only
Script and data
和Schema only
之間,選擇默認爲Schema only
這適用於SQL Server 2012.謝謝! – 2013-09-27 15:23:18
在「生成腳本嚮導」的下一步還有就是「假」爲默認選項說「腳本數據」,改變我t到「真」。 – Lamak 2012-08-09 13:54:03
你爲什麼不備份數據庫? – 2012-08-09 13:54:11