当我们遇到需要把大批量数据从一个数据库迁移到另一个数据库的时候,我们需要去考虑效率如何,内容是否一致等问题。运用微软DTS迁移数据,前期需要做一些配置,这个过程,有些人能费老鼻子劲才能配置成功,确实真难为人。还有些人配置完了,根据向导来到选择数据表或者视图页面时,勾选完大数据量的表,软件会有假死现象。计算以上几步都顺利,千万级的数据迁移完需要好几个小时,暂且不考虑网络质量、机器性能,我们已经有点不能接受了,因为我们迁移的不仅仅是一张表。怎么办?!发现BCP是一个很不错的选择。
任务背景:从Sybase15.0数据库中导出某个库下所有数据表的数据到SQL Server2008R2
导出命令:
bcp DB..Table out c:\tempData\TableName.txt -SServer -UUser -PPassword -c -t"|"
导入命令:
bcp DB..Table in c:\tempData\TableName.txt -SServer -UUser -PPassword -c -t"|"
Sybase<