1.db2导出表结构
1 db2look -d sx1 -e -l -o sx1.sql
db2look -d 数据库名称 -e 提取数据库对象的DDL语句 -u 创建者 -z schema -o 导出文件名称 -x 生成授权的DDL语句 -l 数据库分区组,缓冲池,表空间
2.db2导出表数据
db2move sx1 export
db2move -tn 表名称 -sn schema -ts 表空间名称 -u userName -p passWord
3.创建新的数据库
备注:windows 下建库提示目录不存在 db2set DB2_CREATE_DB_ON_PATH=YES
CREATE DATABASE SX1 ON 'DBOA' USING CODESET UTF-8 TERRITORY CN
4.连接数据库
db2 connecto to sx1
5.导入表结构
如果存在跨库视图的情况,需要先完善导出脚本的认证信息,填入数据库用户和密码等相关信息
db2 -tvf sx1.sql
6导入表数据
db2move sx1 load --此方式会检查约束,优先导入外键参照表的数据
或 db2move sx1 load -lo replace --以替换方式的方式导入 -lo replace为参数
7.检查约束
使用load方式的导入的数据,如果存在外键,则会处于不活动状态。使用此命令使表可操作
set integrity for immediate checked;