×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

假定你是Sybase newbie,平台是Unix

1.你需要Sybase OpenClient。如果你能登陆到安装了Sybase Server的主机,OpenClient应该已经安装在上面;否则,你得安装。
2.正确的配置SYBASE环境变量,将其置为OpenClient安装目录(通常是/opt/sybase-??,??是Sybase版本号)
3.正确编辑$SYBASE/interfaces文件,加入Sybase Server名称,主机名/IP地址,端口号。你可以使用$SYBASE/OCS/bin/dsedit来帮助你完成此项任务。
4.执行bcp,基本格式如下
$SYBASE/OCS/bin/bcp table_name out file_name -c -Uxxx -Sserver_name -Jxxx
-c 表示所有data转为character类型,一条纪录在文件中占一行,column之间用tab分割
-Uxxx 为用户名
-Sserver_name 为interfaces file中的server名
-Jxxx 如果数据库中都是西文,用-Jiso_1,如果有中文(简体),用-Jeucgb,中文(繁体),用-Jbig5
文件生成在当前目录下。
Report

Replies, comments and Discussions:

  • 工作学习 / IT技术讨论 / help!!!!!!!!!!!!!!!!要把Sybase里一个table的数据用bulk copy拷出来,该怎么作?
    • 假定你是Sybase newbie,平台是Unix
      1.你需要Sybase OpenClient。如果你能登陆到安装了Sybase Server的主机,OpenClient应该已经安装在上面;否则,你得安装。
      2.正确的配置SYBASE环境变量,将其置为OpenClient安装目录(通常是/opt/sybase-??,??是Sybase版本号)
      3.正确编辑$SYBASE/interfaces文件,加入Sybase Server名称,主机名/IP地址,端口号。你可以使用$SYBASE/OCS/bin/dsedit来帮助你完成此项任务。
      4.执行bcp,基本格式如下
      $SYBASE/OCS/bin/bcp table_name out file_name -c -Uxxx -Sserver_name -Jxxx
      -c 表示所有data转为character类型,一条纪录在文件中占一行,column之间用tab分割
      -Uxxx 为用户名
      -Sserver_name 为interfaces file中的server名
      -Jxxx 如果数据库中都是西文,用-Jiso_1,如果有中文(简体),用-Jeucgb,中文(繁体),用-Jbig5
      文件生成在当前目录下。
      • thank you very much!
    • 要注意你表中的内容,要是字段理有tab的话,那位大虾的语句就有问题了。
      • thanks