db_main.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/bin/sh
  2. current_dir=`pwd`
  3. db_config_file="../resources/products/DB/DB.txt"
  4. source_dir="../resources/util/DB"
  5. output_dir="${CT_TMP}"
  6. log_dir="${CT_TMP}/logs"
  7. working_dir="${CT_TMP}/db_tmp"
  8. if [ ! -d "$working_dir" ] ; then
  9. mkdir -p "$working_dir"
  10. fi
  11. if [ ! -d "$log_dir" ] ; then
  12. mkdir "$log_dir"
  13. fi
  14. cp -p ../resources/util/DB/* "${working_dir}/."
  15. cd "$working_dir"
  16. chmod +x *.sh
  17. echo $ALLPRODLIST | grep "EBS" > /dev/null
  18. if [ $? = 0 ]; then
  19. vprodlist="DB~EBS"
  20. else
  21. vprodlist="DB"
  22. fi
  23. export vprodlist
  24. if [ -f oracle_homes_a.txt ] ; then
  25. rm -f oracle_homes_*.txt
  26. fi
  27. if [ "$LICAGREE" = "YES" ]; then
  28. ./look_for_running_sids.sh "db_conn_coll_main.sql YES $vprodlist"
  29. else
  30. ./look_for_running_sids.sh "db_conn_coll_main.sql NO $vprodlist"
  31. fi
  32. ./db_conn_coll.sh NO db_list.csv
  33. ./logcolstat.sh ALL YES
  34. rm -f *_sql_*.log
  35. for log in `ls *.log`
  36. do
  37. if [ ! -s $log ]; then
  38. rm -f $log
  39. fi
  40. done
  41. for f in DB DBA_FUS EBS
  42. do
  43. if [ -d "$f" ]; then
  44. cp -pR "$f" "$output_dir/."
  45. cp $f*.csv "$output_dir/$f/."
  46. rm -rf "$f"
  47. rm -rf $f*.csv
  48. fi
  49. done
  50. cp *.log "$log_dir/."
  51. cp *.csv "$log_dir/."
  52. cp temp*.sql "$log_dir/."
  53. cd "$current_dir"
  54. rm -rf "$working_dir"