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

求助:超大数据量MS-SQL2000数据导出
本机连接到远程sql2000,想导出远程数据库到本地转换成excel格式(或其它格式),数据库大概有100G。
本机已经连接到远程服务器了,可以备份数据库(或者导出),但是仅仅能保存在远程服务器,无法保存到本地。
另外,怎么用一句sql查询之后,把查询结果保存到本地(我并不需要导出整个数据库,而是导出sql查询结果,查询结果也是超过几万条)
本来想简单用vb6连接到sql2000,然后把sql查询结果保存下来,这个可以得到数据,不过由于数据量太大,用recordset操作有没有问题?保存到excel文件时间会不会特别久?

------解决方案--------------------
如果仅仅是数据获取,使用access的生成表查询,可以将十几万行的数据获取到本地。 而且速度还行。网络要求是公司级别的。(10秒以内)
------解决方案--------------------
几万条数据用bcp就可以导出来了,没啥好担心的,导出来之后再取过来,顶多几十M而已。用程序来导反而不好。
------解决方案--------------------
导出来本来不会产生太多的日志,如果是非简单恢复模式,那么备份一下日志,log文件里面的东西就会截断,可以重用,如果你要导入,那把数据库的恢复模式换成大容量日志也是不错的选择
------解决方案--------------------
探讨

导出来本来不会产生太多的日志,如果是非简单恢复模式,那么备份一下日志,log文件里面的东西就会截断,可以重用,如果你要导入,那把数据库的恢复模式换成大容量日志也是不错的选择