我在生產環境中有一個巨大的數據庫,我需要關閉一個副本,但問題是數據超過100 GB,並且從其下載備份是不可能的。我需要獲取數據庫的「骨架」圖像。我的意思是「骨架」是,我需要獲取數據庫大綱,以便我可以通過運行SQL腳本在本地重新創建數據庫。創建現有數據庫的「骨架」
是否有一種快速簡便的方法來檢索SQL以重新創建數據庫結構和表?
或者我將不得不編寫一些東西才能以編程方式執行此操作?
我在生產環境中有一個巨大的數據庫,我需要關閉一個副本,但問題是數據超過100 GB,並且從其下載備份是不可能的。我需要獲取數據庫的「骨架」圖像。我的意思是「骨架」是,我需要獲取數據庫大綱,以便我可以通過運行SQL腳本在本地重新創建數據庫。創建現有數據庫的「骨架」
是否有一種快速簡便的方法來檢索SQL以重新創建數據庫結構和表?
或者我將不得不編寫一些東西才能以編程方式執行此操作?
管理從Google找到this。
如果您使用的是MS SQL Server,那麼獲取您的「骨架」非常容易。在對象資源管理器右鍵單擊數據庫節點,然後「腳本數據庫爲」,然後「創建到」。如果數據庫在Oracle或其他確定的地方,還有一種方法。
如果我編寫數據庫腳本,那隻會給我數據庫而不是表格,SP等。 – 2010-03-01 12:07:20
對於SP,可以在「Script Database as」中指定的函數,以便它們也可以編寫腳本。 – 2010-03-02 09:14:17
我記住,如果你可以連接到從Visual Studio數據庫,視覺工作室有一個發佈工具,它可以生成腳本,你.... 希望這有助於
我需要得到數據庫大綱,以便我可以通過運行SQL腳本在本地重新創建數據庫。
問開發這個應用程序/數據庫的人爲你提供了他們用來創建(和升級)數據庫的SQL腳本。提示:所有這些腳本都應該放在項目的源代碼控制庫中,以及其他源代碼。是的,沒錯,SQL/DDL腳本也是源代碼。
如果SQL/DDL腳本不在源代碼控制之下,請非常害怕,並儘可能快地離開這個項目。
這傢伙不再在公司工作,也沒有使用SQL腳本創建數據庫,只是使用了SSMS。 – 2010-03-03 09:49:40
在SSMS中使用DDL生成腳本:)
你不能只檢索DDL嗎? – Faruz 2010-03-01 11:25:02