DB2: Get database details
db2 list db directory > dbdirectory_`date '+%Y%m%d%H%M'`.txt
db2 list node directory > nodedirectory_`date '+%Y%m%d%H%M'`.txt
db2 "attach to ${DB2INSTANCE}"
db2 "get dbm cfg show detail" > dbmcfg_`date '+%Y%m%d%H%M'`.txt
db2 "get snapshot for all databases" > SnapAllDBs_`date '+%Y%m%d%H%M'`.txt
db2set -all > db2set_`date '+%Y%m%d%H%M'`.txt
db2cfexp cfexp_`date '+%Y%m%d%H%M'`.txt backup
df -h > FSOutput_`date '+%Y%m%d%H%M'`.txt
db2level > db2level_`date '+%Y%m%d%H%M'`.txt
db2licm -l > DB2LICM_`date '+%Y%m%d%H%M'`.out
crontab -l > Cron_`date '+%Y%m%d%H%M'`.out
#db2 "list db directory" |egrep -i "Indirect|Database Name"|grep -i "Database Name" > DBNames.out
db2 "list db directory" |grep -i "Database Name" > DBNames.out
cat DBNames.out |awk '{print $4}' |while read DB ; do db2 connect to ${DB}; db2 "get db cfg for ${DB} show detail " > DBCFG_${DB}_`date '+%Y%m%d%H%M'`.out; db2 terminate; done
db2pd -alldbs -hadr > HADRStatus_ALLDBs_`date '+%Y%m%d%H%M'`.out
db2 "list active databases" > ActvieDBs_`date '+%Y%m%d%H%M'`.out
db2 "list applications" > ListApps_`date '+%Y%m%d%H%M'`.out
db2 get dbm cfg > dbm.cfg.out ;
db2set -all >db2set_all.out;
db2 "list db directory" |grep -i "Database Name" > $HOME/DBNames.out
cat $HOME/DBNames.out |awk '{print $4}' |while read DB ; do db2 connect to ${DB}; db2look -d ${DB} -a -e -x -o $HOME/${DB}_look_all.ddl; db2look -d ${DB} -x -o $HOME/${DB}_look_grants.ddl; db2 terminate; done
Comments
Post a Comment