惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Google DeepMind News
Google DeepMind News
V
V2EX
B
Blog RSS Feed
有赞技术团队
有赞技术团队
博客园 - Franky
美团技术团队
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
云风的 BLOG
云风的 BLOG
L
LangChain Blog
GbyAI
GbyAI
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
The Register - Security
The Register - Security
大猫的无限游戏
大猫的无限游戏
D
Docker
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
博客园_首页
A
About on SuperTechFans
J
Java Code Geeks
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
G
Google Developers Blog
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
F
Full Disclosure
Jina AI
Jina AI
H
Help Net Security

博客园 - 北极燕鸥

探析使用国密算法进行个人信息保护 web通过ActiveX打印 iBatis.Net(C#)系列Demo源码 [原]iBatis.Net(C#)系列三:数据库查询 [原]iBatis.Net(C#)系列二:SQL数据映射 [原]iBatis.Net(C#)系列一:简介及运行环境 使用X.509数字证书加密解密实务(三)-- 使用RSA证书结合对称加密技术加密长数据(转) 使用X.509数字证书加密解密实务(二)-- 使用RSA证书加密敏感数据(转) 使用X.509数字证书加密解密实务(一)-- 证书的获得和管理 (转) moto 工作用脚本 DB2的数据字典 DB2批量清空数据表 ARC GIS 打开cad文件的几种方法 c# 连接MySQL中文乱码问题的解决方法 url 编码问题 Xmanager连接AIX 5L RedHat Enterprise Linux 基本网络配置 AIX :卷组、逻辑卷、物理卷的操作命令
DB2 export和import
北极燕鸥 · 2010-03-10 · via 博客园 - 北极燕鸥

DB2 在线导出

   1. 导出表结构、视图、存储过程、触发器、函数、序列等,不包含Blob等二进制对象导出到指定的文件中

   在DB2控制台中执行命令如下:

db2look -d tb33 -e -a -x -i tb33 -w tb33 -o TB33.SQL 

  参数说明:

  -d: 指定数据库名称

  -e:抽取复制数据库所需要的 DDL 文件

  -a: 为所有创建程序生成统计信息

  -x: 生成排除对象的原始定义程序的“授权”语句 DDL

  -i:登录到数据库驻留的服务器时所使用的用户标识

  -w: 登录到数据库驻留的服务器时所使用的密码

  -o: 将输出重定向到给定的文件名

   2. 导出表数据

      导出表数据分两步执行:生成导出命令脚本文件;执行导出命令脚本文件。

   1. 生成导出命令脚本文件:

   通过DB2Manager工具执行下面的语句生成导出表数据命令,其中 type=’t’ 表示仅导出表数据;

--导出表数据语句
select 'export to H:\db2\TB33\'|| rtrim(tabname) || '.ixf of ixf select * from ' || rtrim(tabname) || ';' from syscat.tables where tabschema = 'TB33' and type='T'

命令执行说明:

   将生成schema为 TB33 数据库中所有表数据的导出命令; 这个导出命令指定将每一张表的表数据保存为 表名.ixf的文件; 保存路径为 H:\db2\TB33\下;将执行后生成的导出命令保存为一个export.txt 的文件。

   2. 执行导出命令脚本文件:

再通过 DB2的控制台执行命令为  :

db2 –tvf export.txt。

参数说明:

-t 设置语句终止字符

-v 在控制台上显示执行内容

-f 读取输入文件

脚本成功执行后,将在目录为 H:\db2\TB33\下生成 表名.ixf 表数据信息。

DB2在线导入

注意:在导入前一定要确定表空间的名称及页大小的一致,及schema的一致。

   1. 导入表结构、视图、存储过程、触发器、函数、序列等,不包含Blob等二进制对象导出到指定的文件中

      在DB2控制台中执行如下命令:

--登陆DB2
db2 connect to tb33_s

--指定schema

db2 set current schEmA tb33 

--导入TB33.sql 为DB2的导出文件
db2 -tvf TB33.SQL

-t 设置语句终止字符

-v 在控制台上显示执行内容

-f 读取输入文件 

   2. 导入表数据

      导入表数据分两步执行:生成导入命令脚本文件;执行导入命令脚本文件。

   1. 生成导入命令脚本文件:

    通过DB2Manager工具执行下面的语句生成导入表数据命令,其中 type=’t’ 表示仅导出表数据;

--导入表数据语句
select 'import from H:\DB2\TB33\'||rtrim(tabname)||'.ixf of ixf insert into'||' '||rtrim(tabname)|| ';' from syscat.tables where tabschema = 'TB33' and type='T'

命令执行说明:

    将生成schema为 TB33 数据库表数据的导入命令;将路径为 H:\db2\TB33\下的所有表结构文件导入;

将执行后生成的导出命令保存为一个import.txt 的文件。 

   2. 执行导入命令脚本:

再通过 DB2的控制台执行命令为

db2 –tvf import.txt

-t 设置语句终止字符

-v 在控制台上显示执行内容

-f 读取输入文件

脚本成功执行后,在DB2Manager中对数据表查询,将看到导入的数据。