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

Popular posts from this blog

Oracle: To clean up WRI$_ADV_OBJECTS