Start “DB2 Command Line Processor(DB2 CLP)”, and connect to DB2 server as a privileged user who can export and import data.
(1)export TO c:\export_data\myfile.del OF
DEL LOBS TO c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE MESSAGES c:\export_data\export.txt SELECT * FROM GAL_MESSAGES where (GAL_MESSAGES.LISTENER_ID = 191) and days (current date) - days (date (GAL_MESSAGES.TIMESTAMP)) >=1
export TO c:\export_data\myfile.ixf OF
IXF LOBS TO c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE MESSAGES c:\export_data\export.txt SELECT * FROM GAL_MESSAGES where (GAL_MESSAGES.LISTENER_ID = 191) and days (current date) - days (date (GAL_MESSAGES.TIMESTAMP)) >=1
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE COMMITCOUNT 100 MESSAGES c:\export_data\import.txt
insert into TEST_MESSAGES
or
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE COMMITCOUNT 100 MESSAGES c:\export_data\import.txt
replace into TEST_MESSAGES
export TO c:\export_data\myfile.del OF DEL LOBS TO c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE MESSAGES c:\export_data\export.txt
SELECT * FROM old table(delete from GAL_MESSAGES where (GAL_MESSAGES.LISTENER_ID = 191) and days (current date) - days (date (GAL_MESSAGES.TIMESTAMP)) >=1)
(2)
export TO c:\export_data\myfile.del OF DEL LOBS TO c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE chardel{ coldel} MESSAGES c:\export_data\export.txt SELECT * FROM GAL_MESSAGES
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE chardel{ coldel} COMMITCOUNT 100 MESSAGES c:\export_data\import.txt
insert into TEST_MESSAGES
or
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2 MODIFIED BY LOBSINFILE chardel{ coldel} COMMITCOUNT 100 MESSAGES c:\export_data\import.txt
replace into TEST_MESSAGES
(3)
export TO c:\export_data\myfile.del OF
DEL LOBS TO c:\export_data\lob1, c:\export_data\lob2, c:\export_data\lob3 MODIFIED BY LOBSINFILE MESSAGES c:\export_data\export.txt
SELECT * FROM EXCEPTION_MESSAGE where EXCEPTION_CODE_ID in (select EXCEPTION_CODE_ID from EXCEPTION_CODE where PROJECT_ID=0 and PROJECT_ID in (select PROJECT_ID from GEH_PROJECT)) and days (current date) - days (date (EXCEPTION_MESSAGE.MESSAGE_TIME)) >=5
export TO c:\export_ixf\myfile.ixf OF
IXF LOBS TO c:\export_ixf\lob1, c:\export_ixf\lob2, c:\export_ixf\lob3 MODIFIED BY LOBSINFILE MESSAGES c:\export_ixf\export.txt
SELECT * FROM EXCEPTION_MESSAGE where EXCEPTION_CODE_ID in (select EXCEPTION_CODE_ID from EXCEPTION_CODE where PROJECT_ID=0 and PROJECT_ID in (select PROJECT_ID from GEH_PROJECT)) and days (current date) - days (date (EXCEPTION_MESSAGE.MESSAGE_TIME)) >=5
import from c:\export_data\myfile.del of
DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2, c:\export_data\lob3 MODIFIED BY LOBSINFILE COMMITCOUNT 100 MESSAGES c:\export_data\import.txt
insert into TEST_EXCEPTION_MESSAGE
import from c:\export_ixf\myfile.ixf of
IXF LOBS FROM c:\export_ixf\lob1, c:\export_ixf\lob2, c:\export_ixf\lob3 MODIFIED BY LOBSINFILE COMMITCOUNT 100 MESSAGES c:\export_ixf\import.txt insert into EXCEPTION_MESSAGE
or
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2, c:\export_data\lob3 MODIFIED BY LOBSINFILE COMMITCOUNT 100 MESSAGES c:\export_data\import.txt
replace into TEST_EXCEPTION_MESSAGE
(4)
export TO c:\export_data\myfile.del OF DEL LOBS TO c:\export_data\lob1, c:\export_data\lob2, c:\export_data\lob3 MODIFIED BY LOBSINFILE
chardel{ coldel} MESSAGES c:\export_data\export.txt SELECT * FROM EXCEPTION_MESSAGE
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2, c:\export_data\lob3 MODIFIED BY LOBSINFILE
chardel{ coldel} COMMITCOUNT 100 MESSAGES c:\export_data\import.txt insert into TEST_EXCEPTION_MESSAGE
or
import from c:\export_data\myfile.del of DEL LOBS FROM c:\export_data\lob1, c:\export_data\lob2, c:\export_data\lob3 MODIFIED BY LOBSINFILE
chardel{ coldel} COMMITCOUNT 100 MESSAGES c:\export_data\import.txt replace into TEST_EXCEPTION_MESSAGE
And please use “replace” instead of “insert” if you want to replace data, which will delete data firstly and then insert data into database.
If you want to know more information about “DB2 import and export command useage”, you can visit http://www.database-books.us/db2_0001.php to download the book, and then you can see page 362 and page 450.
分享到:
相关推荐
### DB2数据库导入导出详解 #### 一、DB2数据库导出表结构与数据 在DB2数据库管理中,经常需要将表结构或者表中的数据进行导出以供备份或者迁移使用。以下是对DB2数据库导出表结构与数据的具体步骤及详细解释。 #...
### DB2 数据库导入导出详解 #### 一、DB2 导入导出基础知识 在DB2数据库管理系统中,数据迁移是一项常见的需求,而实现这一需求的主要手段就是使用DB2提供的导入(Import)和导出(Export)功能。虽然表面上看来...
### DB2导入导出功能详解 #### 一、概述 IBM DB2是一种广泛使用的数据库管理系统,支持多种操作系统如Windows、Linux、Unix等。DB2提供了强大的数据管理能力,包括高效的数据存储、处理以及数据安全机制。在实际...
本文将重点介绍 Db2 中常用的导入导出命令及其相关知识点。 1. **文件类型** - **DEL**:定界ASCII文件,数据由行分隔符和列分隔符划分。适用于CSV格式的数据。 - **ASC**:定长ASCII文件,数据由行分割符分开,...
通过对以上几种DB2数据库导出方法的学习,我们可以看出,DB2提供了非常灵活多样的数据导出和导入方案,能够满足不同场景下的需求。无论是简单的数据备份还是复杂的数据迁移项目,DB2都提供了完善的工具和命令集。...
在恢复过程中,DB2会根据指定的时间戳查找并应用相关的日志记录,以便将数据库恢复到特定的时间点。 在进行恢复时,有几点需要注意: 1. 数据库必须处于脱机状态,以防止在恢复期间发生新的事务。 2. 恢复过程中,...
### DB2 数据导入导出详解 #### 一、概述 在数据库管理中,数据的导入导出是一项重要的工作,尤其对于像 IBM DB2 这样功能强大的关系型数据库管理系统而言更是如此。本文将详细介绍 DB2 数据库(版本为 DB2 9 或 ...
DB2 LOAD 命令可以在导入数据前删除已存在的记录,也可以在导入失败时重新执行,并输出结果和错误信息。 在使用 DB2 命令行工具时,需要注意以下几点: * 使用 DB2CMD 命令行工具时,需要在 DB2 安装目录的 BIN ...
### DB2中的常用命令与导入导出操作详解 #### 前言 在数据库管理领域,DB2(Database 2)作为IBM推出的一款关系型数据库管理系统,在企业和组织中有着广泛的应用。相较于图形用户界面(GUI),通过命令行进行操作...
总之,"DB2数据库自动导出数据INSERT SQL脚本工具"是DB2数据库管理的得力助手,通过自动化生成INSERT语句,简化了数据导入导出的过程,为数据库的日常维护提供了便利。使用这个工具,可以让你更加专注于业务逻辑和...
DB2 Export,通常称为`db2export`或`db2exp`, 是一个命令行工具,它允许用户将DB2数据库中的数据导出到文件中,格式通常为CSV或纯文本,以便进行后续处理、分析或导入到其他系统。这个工具对于数据迁移、数据仓库...
- 错误处理:当写入过程中遇到错误时,DB2Writer可以提供错误记录和重试机制,保证数据的完整性。 4. 使用DB2Writer的步骤 - 配置DataX任务:首先,你需要在DataX任务配置中指定源数据和目标DB2数据库的相关参数...
本文将深入探讨DB2数据库的创建、表的IXF文件的导出与导入过程,这对于数据库管理和数据迁移至关重要。 1. 创建数据库 在DB2中创建数据库涉及到设置编码、领土和页面大小等参数。例如,以下命令用于创建一个名为...
### Linux系统下MySQL数据库的导入导出 在Linux环境下管理和操作MySQL数据库是非常常见的需求,尤其在数据迁移、备份以及恢复等场景中尤为重要。本文将详细介绍如何在Linux系统中进行MySQL数据库的导入与导出,包括...
在数据库管理中,数据的导入导出是一项基础且重要的任务,它涉及到数据备份、迁移、分析等多个场景。"DB2数据库自动导出数据SQL脚本工具"就是针对这类需求设计的实用工具,它能够帮助DB2管理员高效、自动化地完成...
### DB2新手入门命令记录 #### 一、DB2连接与管理 1. **启动DB2实例** - 命令: `db2start` - 说明: 使用DB2实例管理员(db2inst1)身份启动DB2实例。 2. **停止DB2实例** - 命令: `db2stop` - 说明: 使用DB2...
- `ALTER TABLE table_name ADD PRIMARY KEY (column_name)`:将指定列设为主键。 - `ALTER TABLE table_name DROP PRIMARY KEY (column_name)`:删除主键定义。 3. 建立索引: `CREATE INDEX index_name ON ...
根据提供的标题、描述、标签及部分内容,我们可以整理出与...以上是基于提供的部分 DB2 命令所总结的关键知识点,这些命令涵盖了数据库管理、表结构维护、数据导入导出等多个方面,对于 DB2 数据库管理员来说非常实用。
定义预定集,指定源表到目标表的映射。 d. 在预定集中添加计算列“flag”,设置为常量值“1”。 e. 手动在Oracle目标表中添加BLOB字段,并更新昵称以匹配新结构。 f. 修改预定集属性,添加Update语句,仅针对...
- 指定模式:`db2 "import from btpoper.txto fdel modified by coldel | insert into btpoper"` - **数据导出命令示例**: - 完全模式:`db2 "export to btpoper.txto fdel select * from btpoper"` - 指定模式...