`
lubacui
  • 浏览: 26297 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

【sybase】bcp 问题总结 转

阅读更多
一. 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工具 sybase bcp工具

    sybase BCP实用工具详解

    sybase BCP实用工具详解,BCP命令详细解释。

    sybase bcp命令详解

    bcp sybase 数据库 讲解bcp参数以及使用方法

    Sybase bcp 命令的参数

    bcp 实用工具在 Sybase /Microsoft SQL Server 2000 实例和数据文件之间以用户指定的格式复制数据。

    Sybase bcp工具

    可以批量bcp,也可以单个bcp,实现原理比较简单,就是生成一个bat文件,然后执行它。

    bcp_sybase

    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。

    bcp常见问题处理

    sybase数据库bcp命令说明,bcp常见问题处理

    sybase数据的bcp用法

    sybase数据的bcp用法

    bcp导入导出数据

    bcp导入导出SQL Server和Sybase数据库数据

    BCP资料BCP资料BCP资料BCP资料BCP资料BCP资料

    BCP资料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工具Windows

    批量导入导出工具,无需安装数据库即可使用,,,,,

    bcp—SQLServer命令行数据导入导出工具使用总结.txt

    bcp是微软SQLServer数据库系统的命令行工具,用于进行大数据量的导入导出,该工具简单实用、效率极高,本文总结了bcp命令操作的各种设置开关功能含义和使用方法,可以为需要的用户提供有益帮助。

    BCP批量拷贝数据操作.doc

    sybase数据库 bcp批量备份恢复数据库的详细操作

    BCP详细参数.txt

    在提示几个格式问题之后,bcp 将提示是否在格式文件中保存回答。默认文件名为 Bcp.fmt。大容量复制数据时,bcp 可引用一个格式文件,因此不必重新交互输入以前的回答。如果未使用此选项,也没有指定 –n、-c、-w、-6...

    sql bcp 使用大全

    bcp是sql用于进行大量数据传输/转换的工具。本文档主要针对其使用方法进行了详细的总结,并给出了实际例子,想信会为不了解bcp工具使用的读者以启示。

    bcp命令详解+实例

    详细描述了bcp命令的使用. 包括怎么从数据库中bcp出文件, 怎么把文件bcp in到数据库中。

    SYBASE_12.0数据库维护快速参考手册

    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

    浪潮BCP双机安装

    inspur bcp 浪潮 机安装签 service 双机 无共享磁盘双机 浪潮双机

Global site tag (gtag.js) - Google Analytics