WEB开发网
开发学院数据库DB2 将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移... 阅读

将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移到 DB2 9

 2008-11-20 16:34:24 来源:WEB开发网   
核心提示: 对数据库运行 db2 get db cfg for dbname 并保存结果,运行 db2 get dbm cfg 并保存结果,将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移到 DB2 9(3),运行 db2set -all 并保存结果,对数据库运行 db2 list

对数据库运行 db2 get db cfg for dbname 并保存结果。

运行 db2 get dbm cfg 并保存结果。

运行 db2set -all 并保存结果。

对数据库运行 db2 list tablespaces show detail 和 db2 list packages for all show detail 并保存结果。

运行 db2look -d $dbname -e -a -m -o $outputfilename。

运行 db2dart dbname /DB /V Y /RPT . /RPTF E 并保存结果。运行这个命令将占用一些时间。

清单 1. 在 UNIX 平台上实现表行计数的示例。脚本名:get_table_count.sh

if [ $# -lt 1 ]; then
 echo "This script need a database name as a parameter "
 echo
 echo "Example   $0 dbname "
 exit 1
fi
db2 "connect to $1 "
if [ $? -ne 0 ]; then
  echo "ERROR connecting to the database $1"
  echo;echo
  exit 1
fi
db2 "select tabname from syscat.tables where tabschema = 'SIEBEL' order by 1" > x
export rownums=`cat x | wc -l`
export headrows=$(($rownums-3))
export tailrows=$(($headrows-3))
cat x | head -$headrows | tail -$tailrows > y
echo; echo
while read tabname
do
 db2 "select count(*) from siebel.$tabname " > x1
 rownums=`cat x1 | wc -l`
 if [ $rownums -gt 3 ]; then
  headrows=$(($rownums-3))
  tailrows=$(($headrows-3))
  cat x1 | head -$headrows | tail -$tailrows > y1
  nb=$(cat y1)
 else
  nb=0
 fi
 echo "--------------- Number of rows in table ...  $tabname $nb"
 echo
done < y
rm x y x1 y1
db2 terminate

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Siebel 电子商务 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接