基于 Open Client 的实用程序,用于将数据库表以用户指定的格式复制到
*** 作系统文件或反向复制。iq_bcp 位于 $SYBASE\ASIQ-12_7\bin 中。
语法iq_bcp [ [ database_name ] owner ] table_name { in | out } datafile
参数表 3-1 列出了 iq_bcp 的可用参数。
表 3-1: iq_bcp 参数
例句:
bcp USERNAMETable1 in 源文件 -S目录服务名 -Uuserid -Ppassword -J cp936 -c -r '\n' -t '分隔符' -m 4000000000000
bcp USERNAMETable1 out 目标文件 -S目录服务名 -Uuserid -Ppassword -J cp936 -c -r '\n' -t '分隔符' -m 4000000000000
选项说明
-S 指定 iq_bcp 将连接的 Sybase IQ 服务器的名称。
-I 指定连接到 Sybase IQ 时要搜索的 interfaces 文件的名称和位置。
如果不指定 -I,iq_bcp 将在由 SYBASE 环境变量指定的目录下(例 Windows 中的 ini 目录)寻找 interfaces 文件,在 Windows 中为 sqlini。
-U 指定 Sybase IQ 登录名。
-P 指定 Sybase IQ 口令。如果未指定 -Ppassword, iq_bcp 将提示提供口令。如果口令为NULL,可忽略 -P 标志。
-c 执行复制 *** 作。
如果要在平台间共享数据,则使用这种跨平台文件格式。此参数不
对每个字段都进行提示;它使用 CHAR 作为数据文件中的所有列
的缺省存储类型,不带前缀,使用 \t (制表符)作为缺省的字段终
结符, \n (换行符)作为缺省的行终结符。
-J 指定客户端字符集。
iq_bcp 实用程序支持多字节字符数据。插入或提取数据时, -J
标志会将数据由服务器字符集转换为客户端字符集。如忽略 -J,客
户端字符集将设置为相应平台的缺省值,这样可能会导致错误的数
据转换,因为缺省字符集可能不是客户端所使用的字符集。
有关字符集的详细信息,请参见《Sybase IQ 系统管理指南》中的
第 11 章“国际语言和字符集”。
-v 显示 iq_bcp 的版本号和版权消息,并将此类信息返回 *** 作系统。
-t 指定缺省的字段终结符。
-r 指定缺省的行终结符。
从命令行使用 -t 或 -r 参数指定终结符时,必须转义对 UNIX *** 作系
统有特殊含义的字符(或 Windows 的命令提示符 shell)。可以在特
殊字符前面加一个反斜杠或使用引号将特殊字符括起来。在 iq_bcp
提示下输入(交互模式)时不必这样。
警告!不要以本机格式在 iq_bcp 中使用 -t 或 -r 参数。否则将出现意
外的结果,并且数据可能会损坏。
-A 指定要用于此 iq_bcp 会话的网络包大小。
下面的示例将网络包大小设置为 4096 字节:
iq_bcp pubs2titles out table_out -A 4096
packet_size 必须介于缺省网络包大小和最大网络包大小配置变量的
值之间,且必须是 512 的倍数。
使用大于缺省值的网络包大小可提高大批量复制 *** 作的性能数据库,虽然没有oracle、db2名气响,但是国内许多大企业都使用它,尤其金融企业。经本人在winxp sp2/win2000 server上安装测试通过。绝对企业版,注册文件在/crack目录中。第二个文件为sybase for linux 125企业版。本人没有测试。
Adaptive Server Enterprise (ASE) 是 Sybase 的旗舰式 RDBMS 产品,一直致力于以最低的系统总拥有成本 (TCO) 为企业提供一个高性能的数据和事务处理系统。最新版 ASE1251/1252 在继续保持以前版本的关键业务性能和高效计算的同时,在易用性、系统性能和支持新应用程序方面进行了增强和改进, 并进一步提高了系统安全和 Linux 的可扩展性。
Sybase Adaptive Server Enterprise 1251 完善和扩展了 ASE 产品系列,使其成为用于各种平台 (从基于 Linux 的 Intel 系统到来自 Sun 或 HP 的基于 RISC 的 64 处理器平台) 的理想数据库系统。当今的企业需要一个更易于使用、资源效率更高、更可靠,而且可以与企业级应用轻松集成的企业基础架构技术,以有效控制和降低成本。 Sybase ASE 1251 专门设计用于增强这些功能。
最新推出的 ASE1252 继续遵循 ASE1251 提出的降低应用整体 TCO 的技术策略,并进一步发展和完善了实时数据服务,动态数据归档等扩展功能,以期达到帮助用户进一步降低TCO的关键目标。
现在,如果采用 Sybase RTDS 实时数据服务包,Sybase 的 ASE 最新版可以通过JMS消息总线为高性能的实时消息服务提供集成数据库的支持。用户可以将它用于关键业务信息系统中,Sybase ASE 实时消息服务功能可以提供实时报警和通知,并且用户可以直接获得这些改变。
Sybase ASE 确保最高的 *** 作有效性和各种平台上的吞吐量,从 32/64 位 Linux/Intel 到各种大规模的 SMP 系统。
ASE 帮助您的企业:
降低运行成本 - 自我管理功能提高系统运行的可伸缩性 — 这个功能可以在人员和系统资源较少的情况下实现更高的性能。
降低开发成本 - 增强的 Web 服务和 XML 功能可以更快地、更容易地开发、提交和维护新的业务应用。
降低硬件成本 - ASE 支持大规模数据集,能够提高各种平台上的数据量,包括 32 和 64 位的 Linux/Intel 系统。
目前版本 - ASE 1253 Interim Release 具有新的功能,包括跨平台 Dump 和 Load,便于系统迁移。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)