DB2 9.7 db2look 生成DDL

用户远程数据库有了问题,经常不能到现场解决,有必要模拟用户的数据库来重现问题,此时可以用db2look实用程序来生成相关脚本,以sample数据库为例。

  • 建立数据库sample的副本

    db2 create database sample2

  • 生成sample的ddl脚本

    db2look -d sample -e > sample.ddl
    如需用户表空间和缓冲池信息脚本,可用
    db2look -d sample -e -l > sample.ddl
    如只用来生成某个表的脚本,可用
    db2look -d sample -e -t staff org > staff_org.ddl
    如只用来生成某个模式的表的脚本,可用
    db2look -d sample -e -z db2 > db2.ddl

  • 模拟表的统计信息

    db2look -d sample -m > stats.dml

  • 抽取配置变量和环境变量

    db2look -d sample -f>config.txt 

  • 修改以上ddl的connect信息到sample2,执行ddl脚本

    db2 -tvf sample.ddl > sample2.out
    db2 -tvf stats.dml > sample2_stats.out
    db2 -tvf config.txt > sample2_config.out

如何导出特定的表的ddl
db2look -d databasename -t "tablename" -a -e -i userid -w password


转载于:https://my.oschina.net/u/1379006/blog/311758

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值