`
beliveAda
  • 浏览: 112588 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

DB2数据库部分日常实用操作----Load 方法装入数据

DB2 
阅读更多
   由于最近要频繁的load数据,多多少少会遇到一些问题。而在问题出现时,不知道是什么原因导致需要解决很长时间。虽然解决了,也只是很大概的知道原因。至于其中的原理还不是很清楚。从今天开始,就将在做数据的过程中遇到的问题逐一总结一下。

1、Load 方法装入数据
   常用的方式为将数据导出到一个临时文件中,再将临时文件的内容导入到数据库中。具体操作代码如下:
    export to tempfile of del select * from TABLENAME where not 清理条件;

    load from tempfile of del modified by delprioritychar replace into TABLENAME     nonrecoverable;

说明:

在不相关的数据表export数据时,可以采取并发的形式,以提高效率;

TABLENAME指待清理table的名称;

modified by delprioritychar防止数据库记录中存在换行符,导致数据无法装入的情况;

replace into对现数据库中的内容进行替换,即将现行的数据记录清理,替换为数据文件内容;

nonrecoverable无日志方式装入;

出错时,该怎么办呢?已经找到如下方法了
在进行load的时候

db2 "load from acmmst.txt of del modified by coldel| replace into acmmst nonrecoverable ”

由于数据不规范出现错误,强行中断以后,进行操作的时候出现如下错误:

SQL0668NOperation not allowed for reason code "3" on table "BTP.ACMMST".

SQLSTATE=57016

此时,进行反方向操作即可:

db2 "load from /dev/null of del terminate into acmmst nonrecoverable"。

如果没有使用参数nonrecoverable,则会出现数据库状态不正确的情况,使用:

db2 list tablesapces show detail 查看状态,如果不是正常状态,则脱机状态进行备份即可。
分享到:
评论

相关推荐

    DB2数据库管理最佳实践笔记-10日常运维.pdf

    DB2数据库管理最佳实践主要关注的是数据库的日常运维,其中包括了收集统计信息、重组操作以及相关的维护工具。这里我们将深入探讨这些关键知识点。 1. **Runstats**:Runstats是DB2数据库管理系统中的一个重要工具...

    DB2数据库管理最佳实践笔记-10日常运维 (2).pdf

    在DB2数据库管理系统中,保持数据库的良好运行状态至关重要,这涉及到一系列的日常运维任务。本文主要围绕两个关键工具——Runstats和Reorg,以及它们在提升DB2性能中的作用进行深入讲解。 1. **Runstats**:...

    JDBC连接DB2数据库详解.doc--转载

    总的来说,JDBC为Java开发者提供了一种统一的方式来操作DB2数据库,无论是在应用程序还是JSP环境中。通过理解JDBC连接字符串、驱动注册以及性能优化策略,可以有效地在Java应用中集成和管理DB2数据库。

    DB2 数据库日常操作

    以上是对DB2数据库日常操作中的几个重要知识点的详细介绍,涵盖了数据加载与导出、应用程序管理、数据库配置、缓存池调整、恢复模式管理以及日志文件清理等方面。这些操作对于DBA来说至关重要,能有效提高数据库的...

    DB2数据库相关操作笔记很实用-数据备份,数据还原,定时备份等

    1. 注意事项 2. 数据库安装 ——2.1 DB2 Express-C Version 11.1 下载 ——2.2 数据库安装步骤 3. 创建数据库 —— 3.1 找到服务器上面的命令窗口 —— 3.2 创建数据库详解 ...—— 7.2 卸载DB2数据库

    db2数据库安装包、db2数据库安装驱动

    它提供了OLE DB接口,允许应用程序通过标准的数据访问接口来连接和操作DB2数据库,提高了跨平台的数据交互能力。 在日常使用中,DB2还提供了丰富的管理和开发工具,如DB2 Control Center、DB2 Administer Studio、...

    DB2数据库管理最佳实践笔记-10日常运维.docx

    总结,DB2数据库的日常运维涉及多个方面,通过有效利用Runstats、Reorg、Reorgchk和Rebind,能够持续优化数据库性能,保证系统的高效运行。理解并熟练运用这些工具,对于DB2管理员来说至关重要。在实践中,应结合...

    DB2数据库命令

    --使用db2 去db2的目录下操作 cd /home/db2inst1 --导出数据库表结构 db2look -d <数据库名> -u <用户> -e -o <脚本名称>.sql --导出数据库的表结构,其中用户空间一般为db2admin/db2inst1 db2look -d <数据库名> -...

    db2数据库命令

    通过上述详尽的命令介绍,我们可以看到DB2提供了丰富的功能来管理数据库实例,从基本的启动、停止,到复杂的备份、恢复和数据操作,每一个命令都是数据库管理员日常工作中不可或缺的工具。掌握这些命令,能够极大地...

    DB2数据库导入导出

    DB2 数据库导入导出 ...DB2 数据库导入导出的操作方法包括四个步骤:导出表结构、导出表数据、导入表结构、导入表数据。通过这些步骤,可以将用户的 DB2 数据库导出并导入到自己的 DB2 数据库上。

    DB2数据库管理最佳实践笔记-10日常运维 (2).docx

    DB2数据库管理系统在日常运维中,有几个关键工具对于保持高效性能至关重要,包括Runstats、Reorg、Reorgchk和Rebind。这些工具协同工作,确保数据库的优化器能够做出最优的数据访问决策。 1. Runstats:Runstats是...

    DB2数据库学习资料

    DB2数据库是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。以下是一些关于DB2数据库的关键知识点,这些知识点对于初学者或有经验的DBA都非常有用: 1. **节点管理**: - `db2 list ...

    db2 数据库连接客户端

    总结来说,DB2数据库连接客户端,特别是SQuirreL SQL Client,为DB2用户提供了一个直观且功能丰富的平台,用于执行SQL查询、管理数据库对象和进行数据操作。它简化了数据库管理任务,提高了开发和维护的效率。

    IBM DB2数据库证考试题库C2090-611

    IBM DB2数据库认证考试题库C2090-611涉及的知识点主要包括了DB2数据库的基本操作、故障恢复、数据保护、高性能数据库维护等方面。以下是题库中所体现的知识点详解: 1. 数据库恢复:在DB2数据库管理中,如果因为...

    IBM DB2数据库认证考试题库C2090-614

    IBM DB2数据库认证考试题库C2090-614 是属于DB2数据最高一级认证考试,认认真真把题库看上两边通过很轻松。

    db2数据库驱动9.7jar包

    在Java编程环境中,为了能够与DB2数据库进行交互,如执行SQL查询、更新数据或管理数据库对象,需要引入特定的驱动程序。在这个案例中,我们有两个主要的JAR文件:db2jcc4.jar和db2jcc.jar。 1. **db2jcc4.jar** - ...

Global site tag (gtag.js) - Google Analytics