【自开发工具】SQLSERVER的ImpDp和ExpDp工具汇总
开发背景
大家都很熟悉,Oracle提供了Impdp和ExpDp工具,功能很强大,可以进行db的导入导出的处理。但是对于Sqlserver数据库只是提供了简单的图形化的导出导入工具,在实际的开发和生产环境不太可能让用户在图形化的界面选择移行的对象,进行移行。
我们在数据库的移行中也遇到这种问题,需要提供一个工具给客户使用。所以我们开发了针对SQLServer数据库的cmd形式导入导出的工具。在长期的实践中不断完善,基本可以实现Oracle的ImpDp和ExpDp工具的80%的功能,也比较的稳定。感兴趣可以点击上面链接下载,支持定制化。
1、工具的功能和调用参数的介绍
【自开发工具介绍】SQLSERVER的ImpDp和ExpDp工具01
2、工具运行前的环境准备
【自开发工具介绍】SQLSERVER的ImpDp和ExpDp工具环境准备02
3、功能演示—仅导出表结构、仅导出数据、表结构和数据都导出
参数:-content、-table_exists_action
【自开发工具介绍】SQLSERVER的ImpDp和ExpDp工具演示03
4、功能演示—对象外表指定、指定表导出
参数:-exclude_table、-include_table 支持多表、模糊查询
【自开发工具介绍】SQLSERVER的ImpDp和ExpDp工具演示04
5、功能演示—表中部分数据导出、指定表导入
参数:-query、-tabs
【自开发工具介绍】SQLSERVER的ImpDp和ExpDp工具演示05
6、性能
跑过的说下,一个表400个字段,1千1百万行数据
导出10分钟左右
导入第一次33分钟、第二次导入1小时40分钟(第二次需要清除数据再导入)