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