db2 使用命令导出指定表的数据到一个执行insert语句的sql文件中

db2 使用命令导出指定表的数据到一个执行insert语句的sql文件中,第1张

DB2可视化界面软件Aqua

Data

Studio

-->

tools

-->

export

data

,然后选择你要导出的表,就可以把数据导出到你的指定文件中。(带insert语句的)

只能用

db2look

+db2move

进行迁移。

1提取DDL

用如下命令

db2look

-d

yn

-e

-l

-o

db2look_ynddl

//提取出

yn(云南)

这个数据库

所有用户对象,包括表空间等。

2用db2move

导出数据

如下

如你在

db2inist1

用户目录下

建立一个

data

目录

然后执行

db2move

yn

export

在data

目录下

会有好多

后缀名为ixf

和msg

的文件,其中ixf为数据表文件,msg后缀的为消息文件,其中最重要的

是db2movelst

存放导出表和消息文件的对应关系。

3去windows

下建立一个数据库

db2

create

db

yn

pagesize

8

k”

//这里的pagesize需要和

ddl的统一

然后修改

ynddl

文件下

Linux下面

的路径

替换为Windows

的路径然后执行db2

-tvf

ynddl

4导入数据库

db2move

yn

load

其中会生成

一个loadout的文件

记录错误信息或者

导入失败的表

,如加载了多少行,拒绝多少行

等。

5查看loadout

找到那些导入不成功的进行

处理,然后倒入。然后进行完整性约束

这些检查。如有问题

Q

我吧。

开始-运行-cmd

提示符下执行 db2look -d 数据库名称 -e -a -l -o 导出文件位置(如:/opt/IBM/crtobjsql)

这样导出的脚本里包括数据库所有的对像(建表空间,缓冲池,表,视图,触发器,存储过程等)默认每个建对象语句以分号结尾。

如果增加-td % 则导出的脚本每段结尾为%号。

如果增加-dp选项则导出的脚本每个创建对象的语句之前,增加一行drop 该对象的语句。

导出文件格式选择ixf格式;

db2 connect to misdb

db2 "export to /tableNameixf of ixf select from tableName"

db2 connect reset

以上就是关于db2 使用命令导出指定表的数据到一个执行insert语句的sql文件中全部的内容,包括:db2 使用命令导出指定表的数据到一个执行insert语句的sql文件中、如何将在Linux下导出的db2数据库还原到windows下、db2 如何导出创建表语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9782828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存