帮助中心FAQ

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、   最后检查一下所要导出的数据库内容,检查无误后点“完成”,系统将开始生成脚本,等待操作结束点“关闭”退出数据库发布向导,数据库导出完成。