在远程计算机上快速创建sybase bcp

时间:2013-08-01 13:59:46

标签: sql sybase sybase-ase bcp

有没有办法使用bcp out或select query来从远程服务器上的数据库(Sybase ASE)更快地获取数据?

bcp out是否提供任何数据压缩选项?我必须从表中下载12GB数据,并且我通过网络获得 4Mbps的速度,因此卸载所有数据需要大量时间。

一种方法是在托管数据库的同一台机器上运行bcp并压缩文件,然后通过网络发送,但我没有权限直接在远程计算机上运行bcp / select。

Sybase ASE是否提供任何以压缩形式卸载数据的方法?

1 个答案:

答案 0 :(得分:0)

BCP没有任何压缩选项。通过网络,您可以做的最好的是选择native模式而不是character模式,因为它的效率稍高一些。在我的环境中,使用本机BCP时,使用的磁盘空间减少了10%。

你在本地服务器上建议BCP,然后做压缩&传输可能比网络上的BCP更快。在我的环境中,我们会定期这样做。

另一种替代方法是使用Componenet Integration Services(CIS)将远程数据库“挂载”到本地计算机,并以此方式提取数据,只要您在远程数据库中具有选择权限即可。我不知道这会如何比较速度。

SAP Sybase ASE: CIS documentation