我認爲這將是微不足道的,但它不是...我敢肯定有一個簡單的方法來做到這一點,但我無法找到它。對我感到羞恥。導入/導出數據庫與SQL Server服務器管理工作室
我想導入/導出數據庫本身,表,約束(外鍵等)。我寧願不用它獲取數據,但如果沒有其他方法,我可以擺脫它。
所以...你如何使用MS SQL Server Management Studio導出數據庫?你如何導入它?
我發現的唯一解決方案是右鍵單擊表格和「創建腳本」,但我有類似100個表的東西,所以我寧願避免這種情況。
謝謝!
我認爲這將是微不足道的,但它不是...我敢肯定有一個簡單的方法來做到這一點,但我無法找到它。對我感到羞恥。導入/導出數據庫與SQL Server服務器管理工作室
我想導入/導出數據庫本身,表,約束(外鍵等)。我寧願不用它獲取數據,但如果沒有其他方法,我可以擺脫它。
所以...你如何使用MS SQL Server Management Studio導出數據庫?你如何導入它?
我發現的唯一解決方案是右鍵單擊表格和「創建腳本」,但我有類似100個表的東西,所以我寧願避免這種情況。
謝謝!
右擊數據庫本身,任務 - >生成腳本...
,然後按照嚮導。
對於SSMS2008 +,如果您想要導出數據,請在「設置腳本選項」步驟中,選擇「高級」按鈕並將「數據類型僅限於Schema」更改爲「僅限數據」或「架構和數據」。
另一種解決方案是 -備份和恢復數據庫
備份系統數據庫
備份使用Microsoft SQL Server Management Studio中快速的系統數據庫,請按照下列步驟:
下載並安裝Microsoft SQL Server 2008 Managem ent Studio Express從Microsoft網站:http://www.microsoft.com/en-us/download/details.aspx?id=7593
在安裝Microsoft SQL Server Management Studio Express後,啓動應用程序以連接到系統數據庫。顯示「連接到服務器」對話框。 在「服務器名稱:」字段中,輸入安裝系統數據庫的Webtrends服務器的名稱。 在「身份驗證:」字段中,如果使用Webtrends服務帳戶或具有更改系統數據庫權限的帳戶登錄到Windows計算機,請選擇「Windows身份驗證」。否則,請從下拉菜單中選擇「SQL Server身份驗證」,然後輸入具有所需權限的SQL Server帳戶的憑據。點擊「連接」連接到數據庫。
選擇「確定」完成備份過程。
對數據庫的「wtMaster」部分重複上述步驟。
還原系統數據庫
要恢復使用Microsoft SQL Server Management Studio中的系統數據庫,請按照下列步驟操作:
如果你還沒有下載和從Microsoft網站安裝Microsoft SQL Server 2008 Management Studio Express: http://www.microsoft.com/en-us/download/details.aspx?id=7593
安裝Microsoft SQL Server Management Studio後,啓動應用程序以連接到系統數據庫。顯示「連接到服務器」對話框。在「服務器類型:」字段中,選擇「數據庫引擎」(默認)。 在「服務器名稱:」字段中,選擇「\ WTSYSTEMDB」,其中是數據庫所在的Webtrends服務器的名稱。 WTSYSTEMDB是默認安裝中的數據庫實例的名稱。 在「身份驗證:」字段中,如果使用Webtrends服務帳戶或具有更改系統數據庫權限的帳戶登錄到Windows計算機,請選擇「Windows身份驗證」。否則,請從下拉菜單中選擇「SQL Server身份驗證」,然後輸入具有所需權限的SQL Server帳戶的憑據。點擊「連接」連接到數據庫。
展開「數據庫」,右鍵單擊「wt_sched」並從上下文菜單中選擇「刪除」。 確保選中「刪除數據庫備份和還原歷史信息」複選框。
選擇「確定」完成刪除過程。
對數據庫的「wtMaster」部分重複上述步驟。
右鍵單擊「數據庫」,然後從上下文菜單中選擇「恢復數據庫...」。 在「To數據庫:」字段中鍵入「wt_sched」。 選擇「From device:」單選按鈕。 單擊「From device:」文本字段右側的橢圓(...)。 點擊「添加」按鈕。 導航到並選擇「wt_sched」的備份文件。 在「查找備份文件」窗體中選擇「確定」。 在「指定備份」表單上選擇「確定」。 選中「wt_sched-Full數據庫備份」旁邊的還原列中的複選框。 在「恢復數據庫」窗體上選擇「確定」。
對數據庫的「wtMaster」部分重複步驟6。
爲Microsoft SQL Server Management Studio中2012,2008 .. 首先拷貝數據庫文件.mdf和你的SQL Server日誌文件.LDF &粘貼在程序文件 - 安裝文件> Microsoft SQL Server-> MSSQL10.SQLEXPRESS-> MSSQL-> DATA。 然後打開Microsoft Sql Server。 右鍵單擊數據庫 - >選擇附加...選項。
我試過上面的答案,但生成的腳本文件非常大,導入數據時遇到問題。我結束了分離數據庫,然後複製.mdf到我的新機器,然後將其附加到我的新版本的SQL Server Management Studio。
我找到了如何做到這一點上微軟網站的說明:
https://msdn.microsoft.com/en-us/library/ms187858.aspx
注:
C:\ Program Files文件\微軟SQL拆,我發現這個目錄中的.mdf文件數據庫之後服務器\
如何獲取數據?是否有可能使用像生成腳本一樣的方法創建插入查詢? – Kubi 2012-01-18 22:19:33
@Kubi,在「設置腳本選項」步驟中,選擇「高級」按鈕並將「僅限架構」更改爲「僅限數據」或「架構和數據」。 – Brandon 2012-01-18 22:32:27