`
lubacui
  • 浏览: 27004 次
  • 性别: 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 工具时可能遇到的错误和注意事项。BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP...

    sybase bcp命令详解

    标题"sybase bcp命令详解"提到了`bcp`命令,这是Sybase数据库管理系统中一个非常重要的数据导入导出工具。它允许用户在数据库与操作系统文件之间批量复制数据,用于数据迁移、备份或数据处理等场景。 描述"bcp ...

    sybase BCP实用工具详解

    ### Sybase BCP 实用工具详解 Sybase BCP(Batch Copy Program)是Sybase Adaptive Server Enterprise (ASE) 提供的一个强大的数据导入导出工具,它允许用户将数据批量地从数据库复制到文件,或者从文件复制到...

    Sybase bcp工具

    **Sybase bcp工具详解** Sybase bcp(Bulk Copy Program)是Sybase数据库系统提供的一种强大工具,用于高效地批量导入和导出数据。它允许用户在数据库和外部文件之间进行大规模的数据传输,极大地提高了数据操作的...

    C#连接sybase解决中文乱码办法

    本文将详细介绍如何在C#环境中连接Sybase数据库并解决查询结果中的中文乱码问题。 ### 一、背景介绍 在使用C#进行数据库操作时,可能会遇到中文乱码的情况。这主要是因为不同系统或数据库之间编码不一致导致的。...

    sybase 字符集转换

    - **导出数据**:使用Sybase提供的工具(如Bcp)将数据导出至文本文件。 - **调整字段类型**:在导入数据前,可能需要根据新的字符集对某些字段的数据类型进行调整。 - **导入数据**:将导出的数据文件重新导入到新...

    bcp工具Windows

    总结来说,BCP工具是Windows环境下用于MS SQL Server数据导入导出的利器,其高效、灵活和离线操作的特性使其在大量数据处理中发挥着重要作用。掌握BCP工具的使用,能有效提升IT专业人员在数据管理方面的效率。

    sybase锁表检查与解决方法

    五、Sybase学习总结 理解并熟练掌握Sybase的锁管理和bcp工具是成为高级DBA的重要步骤。通过深入学习锁的类型、行为和管理策略,可以有效地优化数据库性能,防止死锁和提高并发性。而bcp工具的使用则能显著提升数据...

    BCP常用命令解释备份、导出、移植

    BCP(Bulk Copy Program)是SYBASE数据库管理系统中的一个非常强大的工具,主要用于批量导入导出数据。它能够将数据库表或视图中的数据以文本文件的形式导出或者将文本文件中的数据批量导入到数据库表中。BCP命令在...

    Sybase数据库迁移到Oracle-11g手册【中文版】.docx

    概述、先决条件、创建mwrep用户、创建迁移存储库、捕获Sybase导出文件、检查兑换首选项、转换到甲骨文模型、解决存储过程转换失败、解决存储过程转换限制、生成并执行脚本以创建Oracle数据库对象、检查脱机数据移动...

    sybase develop system for scounix

    总结,"Sybase Develop System for Scounix"涵盖了在Scounix操作系统上建立和管理Sybase数据库系统的过程,包括使用适当的开发工具、数据库引擎的配置、数据管理及性能优化等多个方面。这个环境对开发者的技术要求较...

    sybaseiq数据库迁移实例.pdf

    4. **采用BCP程序批量导出**:BCP(Bulk Copy Program)是Sybase提供的一个实用工具,能高效地批量导入或导出大量数据,是大规模数据迁移的首选方法。 【SYBASE IQ数据库迁移实例】 1. **环境及软件版本**:迁移前...

    sybase 快速培训

    ### Sybase快速培训知识点概述 #### 一、Sybase数据库简介 - **版本**: Sybase数据库自1984年由Mark B.Hiffman和Robert...通过对Sybase基础知识、常用维护操作及其工具的深入学习,可以更好地利用该系统解决实际问题。

    sybase12.5.3 跨平台备份恢复 错误解决

    Sybase Adaptive Server Enterprise (ASE) 版本 12.5.3 引入了增强的备份与恢复功能,这些功能解决了在不同平台上移动数据库时遇到的问题,即能够从一个平台上的 ASE 服务器备份数据并恢复到另一个平台上的 ASE ...

    Sybase数据库备份方案

    Sybase数据库备份不仅能够帮助企业在数据丢失或损坏的情况下快速恢复数据,还能有效降低因数据问题导致的业务中断风险。 #### 二、备份方式介绍:物理备份与逻辑备份的区别 **物理备份**包括冷备份和热备份两种...

    如何实现Sybase数据库备份愿望

    Sybase的服务器一端,数据风险比较集中,如何做好数据库的数据备份,成为至关重要的问题。本文总结出了两种全量备份方案:使用Sybase的Backup Server(备份服务器),做Dump备份;分数据结构和数据记录做两次备份。...

    Sybase培训

    - 前端工具Sybase SQL Toolset: 包括isql、bcp等工具,用于数据库管理和数据操作。 - 开发接口ct-lib/db-lib: 为开发者提供API来访问数据库。 #### 五、Sybase版本术语 - **EBF (Emergency Bug Fixes)**: 针对...

Global site tag (gtag.js) - Google Analytics