MSSQL2005 數(shù)據(jù)庫導出教程
MSSQL 2005的數(shù)據(jù)庫管理架構與MSSQL 2000有著很大的區(qū)別,主要是將企業(yè)管理器和查詢分析器整合在SQL Management Studio中,服務狀態(tài)改由SQL Server Configuration Manager進行集中管理,更重要的是,用戶數(shù)據(jù)庫里面將系統(tǒng)表和用戶表獨立開來,主鍵、自動標識關系圖以及存儲過程等的管理控制也更加完善。
在導入導出數(shù)據(jù)庫時,如果按照MSSQL 2000的“導入/導出DTS向導”的步驟來做,我們導出的數(shù)據(jù)會丟失主鍵、自動標識、關系圖、存儲過程等信息。另外我司測試發(fā)現(xiàn),如果直接用數(shù)據(jù)庫的“導出腳本”功能來將數(shù)據(jù)庫導出為SQL文件,只能導出數(shù)據(jù)庫的架構,表里面的數(shù)據(jù)并不會被導出(文件通常只有100來KB,正常的話文件大小都在3M以上),因此不能符合我們的需求。
下面介紹一下完整導出MSSQL 2005數(shù)據(jù)庫的方法:
1、 本地安裝SQL Server 2005 SP3以上客戶端,且需要加裝Microsoft SQL Server Database Publishing Wizard(在我司的FTP可以下載到,文件名:DatabasePublishingWizard.msi);
2、 安裝好后,點擊“開始”->“程序”->“Microsoft SQL Server Database Publishing Wizard”->“Database Publishing Wizard”啟動Database Publishing Wizard(數(shù)據(jù)庫發(fā)布向導),如下圖,點擊“下一步”繼續(xù);
3、 此時出現(xiàn)“選擇原服務器”的窗口,填寫好數(shù)據(jù)庫的連接信息后點擊“下一步”;
4、 出現(xiàn)下圖對話框,選擇您自己的數(shù)據(jù)庫,且取消勾選“為所選數(shù)據(jù)庫的所有對象編寫腳本”,點擊“下一步”繼續(xù);
5、 出現(xiàn)下圖對話框,選擇除“用戶”以外的其他對象類型,點“下一步”;
6、 接下來出現(xiàn)相關的對話框,均是點擊“全選”然后“下一步”,直到出現(xiàn)下圖對話框,填寫好保存路徑后點擊“下一步”;
7、 在下圖對話框里面的“為目標數(shù)據(jù)庫編寫腳本”處選擇數(shù)據(jù)庫文件兼容版本,如果是導出為SQL Server 2005版本的選“SQL Server 2005”(默認選項),如果是導出為SQL Server 2000版本的,請選“SQL Server 2000”,“要發(fā)布的數(shù)據(jù)類型”保持默認的“架構和數(shù)據(jù)”,點下一步;
8、 最后檢查一下所要導出的數(shù)據(jù)庫內容,檢查無誤后點“完成”,系統(tǒng)將開始生成腳本,等待操作結束點“關閉”退出數(shù)據(jù)庫發(fā)布向導,數(shù)據(jù)庫導出完成。