用户远程数据库有了问题,常常不能到现场解决,有必要模拟用户的数据库来重现问题,此时能够用db2look实用程序来生成相关脚本,以sample数据库为例。
数据库
创建数据库sample的副本spa
db2 create database sample2
orm
生成sample的ddl脚本it
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
table
模拟表的统计信息变量
db2look -d sample -m > stats.dml
配置
抽取配置变量和环境变量程序
db2look -d sample -f>config.txt
im
修改以上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