½ÌÄãÓÃLinuxÍê³ÉOracle×Ô¶¯ÎïÀí±¸·Ý
½ÌÄãÓÃLinuxÍê³ÉOracle×Ô¶¯ÎïÀí±¸·Ý
http://www.cngr.cn/article/63/390/2006/2006071919004.shtml
±¾ÎĵÄÄ¿±êÊÇͨ¹ýÖ´ÐÐÒ»Shell½Å±¾À´Íê³ÉOracleÊý¾Ý¿â×Ô¶¯±¸·ÝµÄÈ«¹ý³Ì£¬¶øÇÒÄܹ»ÔÚµ±Ç°Ä¿Â¼ÏÂÉú³ÉÆäѹËõÎļþ¡£¾ßÌåʵÏÖ²½ÖèÈçÏ£º¡¡¡¡
¡¡¡¡1£®ÒÔOracleÓû§Éí·ÝµÇ¼µ½LinuxϵͳÏ¡£¡¡¡¡
¡¡¡¡2£®½¨Á¢database.srciptÎļþ£¬ÒÔ±ãÉú³É±¸·ÝÊý¾Ý¿âµÄһЩ²ÎÊýÐÅÏ¢²¢±£´æÔÚÎļþdatabase.parmÖС£¡¡¡¡
¡¡¡¡ÕâЩÐÅÏ¢¶ÔÓÚÒÔºó»Ö¸´Êý¾Ý¿â¾ßÓÐÖØÒªµÄ²Î¿¼×÷Óã¬ËùÒÔÔÚÎïÀí±¸·ÝµÄ¹ý³ÌÖУ¬ÐèÒª±£´æÕâЩÐÅÏ¢£¬Ò²¿ÉÒÔ°ÑÆäËûÒ»Ð©ÖØÒªµÄÐÅϢдÔÚÕâ¸ö½Å±¾Àï¡£¡¡¡¡
¡¡¡¡$vi database.srcipt
¡¡¡¡spool database.parm
¡¡¡¡--ÕâÊǵ±Ç°±¸·ÝÊý¾Ý¿âµÄϵͳ²ÎÊýÁбí
¡¡¡¡select * from v$parameter;
¡¡¡¡--ÕâÊǵ±Ç°±¸·ÝÊý¾Ý¿âµÄ×Ö·û¼¯²¿·Ö²ÎÊý
¡¡¡¡select * from props$;
¡¡¡¡--ÕâÊǵ±Ç°±¸·ÝÊý¾Ý¿âÊý¾ÝÎļþ´æ´¢Î»Öü°Ãû³Æ
¡¡¡¡select * from v$datafile;
¡¡¡¡--ÕâÊǵ±Ç°±¸·ÝÊý¾Ý¿â¿ØÖÆÎļþ´æ´¢Î»Öü°Ãû³Æ
¡¡¡¡select * from v$controlfile;
¡¡¡¡--ÕâÊǵ±Ç°±¸·ÝÊý¾Ý¿âÈÕÖ¾Îļþ´æ´¢Î»Öü°Ãû³Æ
¡¡¡¡select * from v$logfile;
¡¡¡¡--¿ÉÒÔÔÚÕâÀïÌí¼ÓÆäËûÒ»Ð©ÖØÒªÐÅÏ¢
¡¡¡¡--¿ªÊ¼Éú³É±¸·ÝshellÎļþ£¬¿É²Î¿¼backup.sh
¡¡¡¡spool off
¡¡¡¡spool backup.sh
¡¡¡¡select 'cp '||name || ' backup/' from v$datafile ;
¡¡¡¡select 'cp '||name || ' backup/' from v$controlfile ;
¡¡¡¡select 'cp '||member || ' backup/' from v$logfile;
¡¡¡¡spool off
¡¡¡¡shutdown immediate
¡¡¡¡exit
¡¡¡¡!
¡¡¡¡3£®ÐÞ¸ÄÉÏÒ»²½ÖÐÉú³ÉµÄbackup.shÎļþ£¬²¢Ö´ÐÐËüÀ´Íê³ÉÊý¾Ý¿âÎļþµÄ²Ù×÷ϵͳ±¸·Ý¡£ÎªÇåÎúÆð¼û£¬½«Õâ¶Î½Å±¾ÃüÃûΪÎļþalterbackup.sh¡£¡¡¡¡
¡¡¡¡$vi alterbackup.sh
¡¡¡¡echo “¸Ã½Å±¾Íê³É°ÑÊý¾Ý¿âÊý¾ÝÎļþ¡¢¿ØÖÆÎļþ¡¢ÈÕÖ¾ÎļþµÄ¸´ÖƵ½µ±Ç°Ä¿Â¼µÄ¹ý³Ì”
¡¡¡¡cat backup.sh|grep ‘cp /’>c.sh
¡¡¡¡#¸ÃÓï¾ä°Ñbackup.shÖÐËùÓÐÒÔ“cp /”¿ªÍ·µÄÓï¾äÌáÈ¡³öÀ´Éú³ÉеÄÎļþc.sh
¡¡¡¡rm backup.sh
¡¡¡¡mv c.sh backup.sh
¡¡¡¡chmod +x backup.sh
¡¡¡¡. backup.sh
¡¡¡¡#×¢Ò⣺µãºÅ“.”Óëbackup.shÖ®¼äÓÐÒ»¿Õ¸ñ¡¡¡¡
¡¡¡¡4£®½¨Á¢Êý¾Ý¿âÆô¶¯½Å±¾£¬ÒÔ±ãÍê³É±¸·ÝÖ®ºóÆô¶¯Êý¾Ý¿â£¬½«Õâ¶Î½Å±¾ÃüÃûΪstartup.script¡£¡¡
¡¡¡¡$vi startup.script
¡¡¡¡spool StartStatus.readme
¡¡
Ïà¹ØÎĵµ£º
alarm£¨ÉèÖÃÐźŴ«ËÍÄÖÖÓ£©
Ïà¹Øº¯Êý signal£¬sleep
±íÍ·Îļþ #include<unistd.h>
¶¨Ò庯Êý unsigned int alarm(unsigned int seconds);
º¯Êý˵Ã÷ alarm()ÓÃÀ´ÉèÖÃÐźÅSIGALRMÔÚ¾¹ý²ÎÊýsecondsÖ¸¶¨µÄÃëÊýºó´«Ë͸øÄ¿Ç°µÄ½ø³Ì¡£Èç¹û²ÎÊýseconds Ϊ0£ ......
ÕýÔò±í´ïʽ
1. Òý×Ó
¡¡¡¡Ä¿Ç°£¬ÕýÔò±í´ïʽÒѾÔںܶàÈí¼þÖеõ½¹ã·ºµÄÓ¦Ó㬰üÀ¨*nix£¨Linux, UnixµÈ£©£¬HPµÈ²Ù×÷ϵͳ£¬PHP£¬C#£¬JavaµÈ¿ª·¢»·¾³£¬ÒÔ¼°ºÜ¶àµÄÓ¦ÓÃÈí¼þÖУ¬¶¼¿ÉÒÔ¿´µ½ÕýÔò±í´ïʽµÄÓ°×Ó¡£
¡¡¡¡ÕýÔò±í´ïʽµÄʹÓ㬿ÉÒÔͨ¹ý¼òµ¥µÄ°ì·¨À´ÊµÏÖÇ¿´óµÄ¹¦ÄÜ¡£ÎªÁ˼òµ¥ÓÐЧ¶øÓÖ²»Ê§Ç¿´ó£¬Ôì³ÉÁËÕýÔò±í´ ......
LinuxÏÂOracle×Ô¶¯±¸·Ý½Å±¾
http://freeglad.javaeye.com/blog/586444
½Å±¾Îļþ£º
backup.sh
rq=`date '+%Y%m%d%H%M'`
su - oracle -c "exp zjhk/zjhk_123 owner=zjhk file=/home/oracle/zjhk_$rq.dmp"
cronÊÇÒ»¸ölinuxÏµĶ¨Ê±Ö´Ðй¤¾ß£¬¿ÉÒÔÔÚÎÞÐèÈ˹¤¸ÉÔ¤µÄÇé¿öÏÂÔËÐÐ×÷Òµ¡£ÓÉÓÚCron ÊÇLinuxµÄÄÚÖ÷þÎñ£¬µ«Ëü²»×Ô¶ ......
linuxÏÂoracleµÄ×Ô¶¯±¸·Ý
http://hohai2002.blog.163.com/blog/static/1628166912010323103227543/
±¸·Ý
ÉÏ´«root_cronµ½rootĿ¼
ʹÓÃcrontab ÅäÖÃÎļþ
crontab -u root /root/root_cron
ʹÓÃcrontab -l ¼ì²é
#Îļþ root_cron
01 00 * * * /etc/root_exp.sh
#Îļþroot_exp.sh
su - oracle -c /oracle/db ......
LinuxÏ»·¾³°²×°ÅäÖÃRose HAÈ«¹¥ÂÔ(ͼ)
Ò».°²×°Rose HA
ÈçºÎÔÚLinux»·¾³Ï°²×°Rose HA¡£±¾ÎļÙÉè»·¾³ÎªLinux²Ù×÷ϵͳ£¬²ÉÓÃ9.2°æ±¾µÄoracleÊý¾Ý¿â¡£ÏÂÃæÎÒÃÇ¿´¿´£¬ÔÚLinux Oracle»·¾³ÏÂÈçºÎ°²×°ºÍÅäÖÃRose HA¡£
Ê×ÏȽ«¹âÅ̷Žø¹âÇý
A £º ÔÚ¹¤×÷»úÉϽ«×ÊÔ´Ò»Ò»µãÖУ¬Ê¹×ÊÔ´´¦ÓÚ¸ßÁÁ× ......