日期:2014-05-17  浏览次数:20507 次

SQL 2005不同机器上的数据库导数据问题。怎样可以做到最快,求指点
现有两个不同服务器上的数据库 D1,D2.要从D1库的a表中向D2库的b表中导入数据(要导入的数据包括图片),数据量大约在600万条左右,我现在用的是PB数据管道导的,实在是太慢了,平均12S才能完成一条数据导入。
  请问一下有没有什么比较好的办法,可以实现快速导入?求不吝指教。

------解决方案--------------------
DTS导入,SQL自带的导入导出,楼主试试。
------解决方案--------------------
导入导出向导

或者登录远程服务器 用bcp导出文件 压缩之后
拷贝到 另外一个服务器 再用bcp导入进去
我们都用这个方法,速度快,解约网络流量开销。
------解决方案--------------------
1,直接把数据库拷贝过去;
2,去掉源数据库中无关的字段,无关的表;
3,如果DTS慢,就用ADO自写一个导入程序,少读点数据然后写入?

以上方法没验证,仅供参考

------解决方案--------------------
不会吧,照理应该是挺快的呀,用bcp导出数据几百万的数据也就几十秒钟吧,你提到说数据库中有图片数据,图片是直接存到数据库里的吗,那也不应该那么慢呀