免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5735 | 回复: 7
打印 上一主题 下一主题

求教.db2导出数据问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-22 18:30 |只看该作者 |倒序浏览
请高手指点,将DB2里的数据导出来,导出来的文件是以一些insert into语句那种,怎么弄,谢谢了!

[ 本帖最后由 liaoweijun 于 2008-2-22 18:32 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-02-26 11:26 |只看该作者
用一些工具可以生成insert语句,如dbartisan.

论坛徽章:
0
3 [报告]
发表于 2008-02-27 14:47 |只看该作者

回复 #1 liaoweijun 的帖子

1.确认在应用停掉的情况下,
Db2  backup  db nc301 to /db2_backup

命令备份数据库
2.新建一个数据库备份的目录db_bak070817,然后在这个目录下建立一个备份nc301和iufo1库的目录,目录名为nc301和iufo1
$mkdir db_bak070817
$cd  db_bak070817
$mkdir nc301
$cd nc301
3.在旧的财务系统上导出数据对象,包括表,视图,触发器等
执行命令  
$db2look –d nc301 –e –a –o nc30look.sql
4.导出数据,
  $db2move nc301 export
5 用UltraEdit打开nc30look.sql,将外键和其它的数据对象分开分别创建脚本nc301createtb.sql和nc301createfk.sql
同样步骤备份iufo1库,打包上传到新的应用系统上,并把用UltraEdit编辑的4个文件上传
数据恢复(以nc301为例)
1.创建除外键以外的数据对象
执行db2 -tvf nc301createtb.sql >createtb.log
检查createtb.log有没有错误,
导入数据,
2.db2move iufo1 import>import.log
检查import.log有没错误
创建外键
3. db2 -tvf nc301createfk.sql>createfk.log
检查createfk.log有没错误

论坛徽章:
0
4 [报告]
发表于 2008-02-29 18:22 |只看该作者

回复 #2 lizhuo 的帖子

谢谢!这工具没用过,不知道怎么用,我得学习学习

论坛徽章:
0
5 [报告]
发表于 2008-02-29 18:27 |只看该作者

回复 #3 nic518 的帖子

谢谢!兄弟搞的好象是数据备份与恢复吧?我需要的是如果从数据库里拿出来的数据是用sql语句的形式.那么我就可以直接应用到任何的数据上了.

论坛徽章:
0
6 [报告]
发表于 2008-03-06 11:31 |只看该作者
db2look到导出来的就是sql语句,包括建表和其他数据对象的脚本

论坛徽章:
0
7 [报告]
发表于 2008-03-08 09:51 |只看该作者
没用这么麻烦吧,那是备份
对于单个表导出可以用
export to tab1.del of del select * from tab1 with ur
导入可以用
import from tab1.del of del insert_update into tab1

论坛徽章:
0
8 [报告]
发表于 2008-03-09 10:52 |只看该作者
LZ可能是想导出insert语句,然后可以在别的数据库系统上执行,如果这样的话,可以借助第三方的软件来做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP