Oracle RMAN 全备 脚本

来源:互联网 发布:淘宝美工注意事项 编辑:程序博客网 时间:2024/05/18 02:57
Oracle RMAN 全备 脚本转载自:http://blog.chinaunix.net/uid-20807166-id-1833981.html
[sql] view plaincopy在CODE上查看代码片派生到我的代码片
  1. #!/bin/bash  
  2.   
  3.   
  4. #oracle env  
  5.   
  6. export ORACLE_BASE=/opt/oracle  
  7. export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1  
  8. export ORACLE_OWNER=oracle  
  9. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib:/usr/lib  
  10. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8  
  11. export PATH=$PATH:$ORACLE_HOME/bin  
  12. export ORACLE_SID=yjsdb  
  13. export LANG=en_US  
  14. export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib  
  15.   
  16. ##backup   
  17.   
  18. DATE=`date '+%Y-%m-%d-%H'`  
  19. cd /backup/yjsdb/  
  20. mkdir $DATE  
  21. cd $DATE  
  22. mkdir archivebackup  
  23.   
  24. $ORACLE_HOME/bin/rman<<EOF  
  25. connect target  
  26.   
  27. RUN {  
  28. crosscheck backup;  
  29. delete noprompt expired backup;  
  30. report obsolete;  
  31. delete noprompt obsolete;  
  32. allocate channel c1 device type disk;  
  33. allocate channel c2 device type disk;  
  34. allocate channel c3 device type disk;  
  35. allocate channel c4 device type disk;  
  36. backup full skip inaccessible tag yjsdb$DATE filesperset 5 format '/backup/yjsdb/$DATE/bak_%U_%s_%T.db' (database);  
  37. release channel c1;  
  38. release channel c2;  
  39. release channel c3;  
  40. release channel c4;  
  41. sql 'alter system archive log current';  
  42. allocate channel d1 type disk MAXPIECESIZE = 4G;  
  43. allocate channel d2 device type disk;  
  44. backup tag yjsdb_arc$DATE archivelog all format='/backup/yjsdb/$DATE/archivebackup/arc_%d_%s_%p.bak' delete all input;  
  45. backup spfile format '/backup/yjsdb/$DATE/spfileYJSDB_%s_%t';  
  46. release channel d1;  
  47. release channel d2;  
  48. allocate channel d3 device type disk;  
  49. backup tag yjsdb_ctl$DATE format '/backup/yjsdb/$DATE/contrl_%s_%p_%t' current controlfile;  
  50. release channel d31;  
  51. }  
  52. exit;  
  53.   
  54. EOF  
0 0
原创粉丝点击