一. Bcp 错误
ct_connect(): network packet layer: internal net library error: Net-Lib protocol driver call to connect two endpoints failed
Establishing connection failed.
无法连接远程服务器
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field.
CSLIB Message: - L0/O0/S0/N36/1/0:
导入表对应的列数量不正确
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field.
导入数据存在自增长列,但数据源不存在自增长列
blk_rowxfer(): blk layer: internal BLK-Library error: Data truncated while doing local character set conversion. col = 3
导入表对应的字段长度不足
ct_sendpassthru(): network packet layer: internal net library error: Net-Library operation terminated due to disconnect
CTLIB Message: - L5/O3/S5/N5/5/0:
字符集错误
二. Bcp 导入不同字符集数据
bcp in到字符集是utf8的数据库时使用以下的参数,这样就可以解决java程序使用utf8字符集看中文是乱码的问题: bcp dbname..tabname in filename -Uxx -Pxx -Sxx -Jcp936 -c -Y
三. 注意事项
1. Tempdb的大小
当Sybase执行bcp in脚本时,会占用导入数据2倍的tempdb空间,因此在执行前要仔细估计最大的table的大小,保证有足够的tempdb空间。当空间不够时,要考虑用分割table或删除陈旧数据的方法缩小table的大小,或者考虑增加tempdb的大小。
2. 数据库配置选项的设置
当数据库执行bcp in脚本时会产生大量的log,为保证bcp in进程不致因为log溢出而中断,应该设置database的选项“truncate log on chkpt”为“true”。
虽然Sybase数据库是自优化的,但只要数据库是动态的,数据库碎片现象就会存在。在OLTP应用的场合,随着数据的不断增大,系统变得越来越缓慢,并且经常出现死锁时,应该检查数据库的碎片,并且采用以上方法进行优化。
实际上,应该定期做数据库的碎片整理,保证数据库的物理存储经常处于最优状态,相对于增加硬件而言,这是一种更好的保持数据库性能的低成本的途径。
分享到:
相关推荐
sybase数据库bcp导入导出数据报错处理以及注意事项
sybase bcp工具 sybase bcp工具 sybase bcp工具 sybase bcp工具 sybase bcp工具
sybase BCP实用工具详解,BCP命令详细解释。
bcp sybase 数据库 讲解bcp参数以及使用方法
bcp 实用工具在 Sybase /Microsoft SQL Server 2000 实例和数据文件之间以用户指定的格式复制数据。
可以批量bcp,也可以单个bcp,实现原理比较简单,就是生成一个bat文件,然后执行它。
12版本以前的ASE,bcp存放目录为 $SYBASE/bin,12版本(含12版本)以后存放目录为 $SYBASE/OCS-12_x/bin。其中$SYBASE为SYBASE安装目录,12_x代表12.0、12.5版本,显示为12_0或者12_5,可执行文件名称为bcp.EXE。
sybase数据库bcp命令说明,bcp常见问题处理
sybase数据的bcp用法
bcp导入导出SQL Server和Sybase数据库数据
BCP资料BCP资料BCP资料BCP资料BCP资料BCP资料BCP资料BCP资料
用bcp从文本文件导入数据到sybase中,比如: 数据库服务器是mydb 表名是table_name 数据文件是 data_file 用户名是user 密码是passwd 数据库服务名是 db_name 那么完整的写法是: bcp mydb..table_name in ./data_file...
批量导入导出工具,无需安装数据库即可使用,,,,,
bcp是微软SQLServer数据库系统的命令行工具,用于进行大数据量的导入导出,该工具简单实用、效率极高,本文总结了bcp命令操作的各种设置开关功能含义和使用方法,可以为需要的用户提供有益帮助。
sybase数据库 bcp批量备份恢复数据库的详细操作
在提示几个格式问题之后,bcp 将提示是否在格式文件中保存回答。默认文件名为 Bcp.fmt。大容量复制数据时,bcp 可引用一个格式文件,因此不必重新交互输入以前的回答。如果未使用此选项,也没有指定 –n、-c、-w、-6...
bcp是sql用于进行大量数据传输/转换的工具。本文档主要针对其使用方法进行了详细的总结,并给出了实际例子,想信会为不了解bcp工具使用的读者以启示。
详细描述了bcp命令的使用. 包括怎么从数据库中bcp出文件, 怎么把文件bcp in到数据库中。
1. 安装指导 3 1.1 ASE安装一般指导 3 1.2 ASE11.9.2简易安装手册(for Unix) 4 安装概述 4 预下载任务: 5 下载 6 IBM AIX 6 HP UX 6 Digital Unix 6 预安装任务: 7 ...4.2 SYBASE主要数据库课程介绍 92
inspur bcp 浪潮 机安装签 service 双机 无共享磁盘双机 浪潮双机