使用BCP从Sybase远程数据库中导出数据
1.在本机安装Sybase ASE 15,我装的开发版全套,懒得去仔细看需要哪个了
2.在Sybase安装目录里找到ini\sql.ini,在里面添加数据源例如:
[MYDS] master=NLWNSCK,192.168.1.201,5000 query=NLWNSCK,192.168.1.201,5000
其中MYDS是数据源名称,192.168.1.201是Sybase服务器IP地址,5000是端口。注意用英文逗号分隔而不是冒号。
3.打开命令行输入命令(也可以用批处理)
E:\Sybase\OCS-15_0\bin\bcp64.exe mydb.dbo.TEST_TABLE out E:\backup\TEST_TABLE -Usa -Pxxxxxx -SMYDS -c
解释:
E:\Sybase\OCS-15_0\bin\bcp64.exe 是bcp程序,64位系统用这个,32位的用bcp.exe
mydb 是Sybase数据库名
TEST_TABLE 是表名
sa 是登录用户名
xxxxxx 是密码
MYDS是上一步配置的数据源名称