1.在源端使用db2move命令导出全库
db2move testdb1 export
2.在源端使用db2look命令导出表结构
db2look -d testdb1 -a -e -l -x -o create_table.sql
3.将数据scp到目标端
scp -r data/ 192.168.2.167:/db2data/
4.在目标端创建库
db2 "CREATE DB testdb2 on /db2data/testdb2 using codeset UTF-8 territory us PAGESIZE 8192"
db2 "UPDATE DB CFG FOR testdb2 USING applheapsz 4096"
db2 "UPDATE DB CFG FOR testdb2 USING app_ctl_heap_sz 1024"
db2 "UPDATE DB CFG FOR testdb2 USING stmtheap 32768"
db2 "UPDATE DB CFG FOR testdb2 USING dbheap 2400"
db2 "UPDATE DB CFG FOR testdb2 USING locklist 1000"
db2 "UPDATE DB CFG FOR testdb2 USING logfilsiz 4000"
db2 "UPDATE DB CFG FOR testdb2 USING logprimary 12"
db2 "UPDATE DB CFG FOR testdb2 USING logsecond 20"
db2 "UPDATE DB CFG FOR testdb2 USING logbufsz 32"
db2 "UPDATE DB CFG FOR testdb2 USING avg_appls 5"
db2 "UPDATE DB CFG FOR testdb2 USING locktimeout 30"
db2 "UPDATE DB CFG FOR testdb2 using AUTO_MAINT off"
5.导入表结构,如果目标端的库和源端库名不一样,需要修改create_table.sql中的库名
db2 -tvf create_table.sql
6.导入数据
db2move testdb2 import
版权声明:本文为博主原创文章,未经博主允许不得转载。
Linux,oracle
- 上一篇:DB2开启归档日志
- 下一篇:db2 表的导入和导出