将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移到 DB2 9
2008-11-20 16:34:24 来源:WEB开发网如果 Siebel 模式名不是 SIEBEL,则应该对脚本和循环中的第一个查询做出相应地修改。
清单 2. 在迁移前获得所有 db 信息的脚本。脚本名:get_db_info.sh
if [ $# -lt 1 ]; then
echo "This script need a database name as a parameter "
echo
echo "Example $0 dbname "
echo;echo
exit 1
fi
export db_name=$1
date
echo;echo "-------------- Table counts"
nohup get_table_count.sh $db_name | tee table_count.log
db2 connect to $db_name
echo;echo "-------------- Tablespace lists with detail"
db2 list tablespaces show detail | tee tbspace_detail.log
echo;echo "-------------- Package lists with detail"
db2 list packages show detail | tee package_detail.log
echo;echo "-------------- DBM CFG"
db2 get dbm cfg | tee dbmcfg.log
echo;echo "-------------- DB CFG"
db2 get db cfg for $db_name | tee dbcfg.log
echo;echo "-------------- DB2 SET"
db2set -all | tee db2set.log
echo;echo "-------------- db2look for all db objects"
db2look -d $db_name -e -a -m -o db2look.log
db2 terminate
echo;echo "-------------- db2dart on all database. This will take time"
db2 force application all
db2dart $db_name /DB /V Y /RPT . /RPTF E
date
查看磁盘空间需求。数据库迁移需要额外的磁盘空间,如下所示:
更多精彩
赞助商链接