Oracle RMAN¿ìËÙÈëÃÅ
1.ʲôÊÇRMAN£¿
¡¡¡¡RMAN¿ÉÒÔÓÃÀ´±¸·ÝºÍ»¹ÔÊý¾Ý¿âÎļþ¡¢¹éµµÈÕÖ¾ºÍ¿ØÖÆÎļþ¡£ËüÒ²¿ÉÒÔÓÃÀ´Ö´ÐÐÍêÈ«»ò²»ÍêÈ«µÄÊý¾Ý¿â»Ö¸´¡£
¡¡¡¡×¢Ò⣺RMAN²»ÄÜÓÃÓÚ±¸·Ý³õʼ»¯²ÎÊýÎļþºÍ¿ÚÁîÎļþ¡£
¡¡¡¡RMANÆô¶¯Êý¾Ý¿âÉϵÄOracle·þÎñÆ÷½ø³ÌÀ´½øÐб¸·Ý»ò»¹Ô¡£±¸·Ý¡¢»¹Ô¡¢»Ö¸´ÊÇÓÉÕâЩ½ø³ÌÇý¶¯µÄ¡£
¡¡¡¡RMAN¿ÉÒÔÓÉOEMµÄBackup Manager GUIÀ´¿ØÖÆ£¬µ«ÔÚ±¾ÎÄÕÂÀï²»×÷ÖصãÌÖÂÛ¡£
¡¡¡¡2. Terminology רҵ´Ê»ã½âÊÍ
¡¡¡¡2.1. Backup sets ±¸·Ý¼¯ºÏ
¡¡¡¡±¸·Ý¼¯ºÏÓÐÏÂÃæµÄÌØÐÔ£º
¡¡¡¡ °üÀ¨Ò»¸ö»ò¶à¸öÊý¾ÝÎļþ»ò¹éµµÈÕÖ¾
¡¡¡¡ ÒÔoracleרÓеĸñʽ±£´æ
¡¡¡¡ ÓÐÒ»¸öÍêÈ«µÄËùÓеı¸·ÝƬ¼¯ºÏ¹¹³É
¡¡¡¡ ¹¹³ÉÒ»¸öÍêÈ«±¸·Ý»òÔöÁ¿±¸·Ý
¡¡¡¡2.2. Backup pieces ±¸·ÝƬ
¡¡¡¡Ò»¸ö±¸·Ý¼¯ÓÉÈô¸É¸ö±¸·ÝƬ×é³É¡£Ã¿¸ö±¸·ÝƬÊÇÒ»¸öµ¥¶ÀµÄÊä³öÎļþ¡£Ò»¸ö±¸·ÝƬµÄ´óСÊÇÓÐÏÞÖƵģ»Èç¹ûûÓдóСµÄÏÞÖÆ£¬ ±¸·Ý¼¯¾ÍÖ»ÓÉÒ»¸ö±¸·ÝƬ¹¹³É¡£±¸·ÝƬµÄ´óС²»ÄÜ´óÓÚʹÓõÄÎļþϵͳËùÖ§³ÖµÄÎļþ³¤¶ÈµÄ×î´óÖµ¡£
¡¡¡¡2.3. Image copies ¾µÏñ±¸·Ý
¡¡¡¡¾µÏñ±¸·ÝÊǶÀÁ¢Îļþ£¨Êý¾ÝÎļþ¡¢¹éµµÈÕÖ¾¡¢¿ØÖÆÎļþ£©µÄ±¸·Ý¡£ËüºÜÀàËƲÙ×÷ϵͳ¼¶µÄÎļþ±¸·Ý¡£Ëü²»ÊDZ¸·Ý¼¯»ò ±¸·ÝƬ£¬Ò²Ã»Óб»Ñ¹Ëõ¡£
¡¡¡¡2.4. Full backup sets È«±¸·Ý¼¯ºÏ
¡¡¡¡È«±¸·ÝÊÇÒ»¸ö»ò¶à¸öÊý¾ÝÎļþÖÐʹÓùýµÄÊý¾Ý¿éµÄµÄ±¸·Ý¡£Ã»ÓÐʹÓùýµÄÊý¾Ý¿éÊDz»±»±¸·ÝµÄ£¬Ò²¾ÍÊÇ˵£¬oracle ½øÐб¸·Ý¼¯ºÏµÄѹËõ¡£
¡¡¡¡2.5. Incremental backup sets ÔöÁ¿±¸·Ý¼¯ºÏ
¡¡¡¡ÔöÁ¿±¸·ÝÊÇÖ¸±¸·ÝÒ»¸ö»ò¶à¸öÊý¾ÝÎļþµÄ×Ô´ÓÉÏÒ»´Îͬһ¼¶±ðµÄ»ò¸üµÍ¼¶±ðµÄ±¸·ÝÒÔÀ´±»Ð޸ĹýµÄÊý¾Ý¿é¡£ ÓëÍêÈ«±¸·ÝÏàͬ£¬ÔöÁ¿±¸·ÝÒ²½øÐÐѹËõ¡£
¡¡¡¡2.6. File multiplexing
¡¡¡¡²»Í¬µÄ¶à¸öÊý¾ÝÎļþµÄÊý¾Ý¿é¿ÉÒÔ»ìºÏ±¸·ÝÔÚÒ»¸ö±¸·Ý¼¯ÖС£
¡¡¡¡2.7. Recovery catalog resyncing »Ö¸´Ä¿Â¼Í¬²½
¡¡¡¡Ê¹Óûָ´¹ÜÀíÆ÷Ö´ÐÐbackup¡¢copy¡¢restore»òÕßswitchÃüÁîʱ£¬»Ö¸´Ä¿Â¼×Ô¶¯½øÐиüУ¬µ«ÊÇÓйØÈÕÖ¾Óë¹éµµÈÕÖ¾ÐÅϢûÓÐ×Ô¶¯¼ÇÈë»Ö¸´Ä¿Â¼¡£ÐèÒª½øÐÐĿ¼ͬ²½¡£Ê¹ÓÃresync catalogÃüÁî½øÐÐͬ²½¡£
RMAN>resync catalog;
RMAN-03022£ºÕýÔÚ±àÒëÃüÁresync
RMAN-03023£ºÕýÔÚÖ´ÐÐÃüÁresync
RMAN-08002£ºÕýÔÚÆô¶¯È«²¿»Ö¸´Ä¿Â¼µÄ resync
RMAN-08004£ºÍê³ÉÈ«²¿ resync
¡¡¡¡3. »Ö¸´Ä¿Â¼
¡¡¡¡3.1.»Ö¸´Ä¿Â¼µÄ¸ÅÄî
¡¡¡¡»Ö¸´Ä¿Â¼ÊÇÓÉRMANʹÓá¢Î¬»¤µÄÓÃÀ´·ÅÖñ¸·ÝÐÅÏ¢µÄ²Ö¿â¡£RMANÀûÓûָ´Ä¿Â¼¼ÇÔصÄÐÅϢȥÅжÏÈçºÎÖ´ÐÐÐèÒªµÄ±¸·Ý»Ö¸´²Ù×÷¡£
¡¡¡¡»Ö¸´Ä¿Â¼¿ÉÒÔ´æÔÚÓÚORACLEÊý¾Ý¿â
Ïà¹ØÎĵµ£º
sqlÓï¾ä£º
select bid from t_branch c start with c.upbid ='11000000' connect by prior c.bid=c.upbid
˵Ã÷£º
1¡¢Í³¼Æij¸ö»ú¹¹ÏÂËùÓеÄ×ÓËï»ú¹¹¡£Èçͳ¼Æ±±¾©»ú¹¹ÏµÄ×ÓËï»ú¹¹£¬°üÀ¨£º³¯ÑôÇø»ú¹¹¡¢º£µíÓªÏú»ú¹¹¡¢¡¢¡¢ÇàÁúÇÅÏç»ú¹¹¡¢¡¢¡¢¡¢Ò»Ö±µ½×îµ×²ãµÄ»ú¹¹¡£
2¡¢upbidÊÇÖ¸Éϼ¶»ú¹¹µÄID¡£º£µíÇø»ú¹¹ID(b ......
ÀûÓÃÐòÁвúÉúÖ÷¼üÖµ¡£
ÐòÁУ¨Sequence£©ÊÇÒ»ÖÖ¿ÉÒÔ±»¶à¸öÓû§Ê¹ÓõÄÓÃÓÚ²úÉúһϵÁÐΨһÊý×ÖµÄÊý¾Ý¿â¶ÔÏó¡£ÐòÁж¨Òå´æ´¢ÔÚÊý¾Ý×ÖµäÖУ¬Í¨¹ýÌṩΨһÊýÖµµÄ˳Ðò±íÀ´¼ò»¯³ÌÐòÉè¼Æ¹¤×÷£¬¿ÉÒÔʹÓÃÐòÁÐ×Ô¶¯²úÉúÖ÷¼üµÄ¼üÖµ¡£µ±Ò»¸öÐòÁеÚÒ»´Î±»²éѯµ÷ÓÃʱ£¬Ëü½«·µ»ØÒ»¸öÔ¤¶¨Öµ¡£ÔÚËæºóµÄÿ´Î²éѯÖУ¬ÐòÁн«²úÉúÒ»¸ö°´Ö¸¶¨µÄÔöÁ¿Ô ......
ÎÒÏÖÔÚÏëʵÏÖÒ»¸öÅжÏORACLEÖÐÒ»¸öÊÓͼÊÇ·ñ´æÔÚ£¬Èç¹û´æÔÚ¾Íɾ³ý¡£
ÔÚ³ÌÐòÖÐÎÒÕâÑùдµÄ:
try
{
#pragma region [ɾµôÀϵÄÊÓͼ]
csSqlText.Format("SELECT COUNT(*) AS ÊÓͼ¼ÆÊý from SYS.ALL_VIEWS WHERE VIEW_NAME='%s';",csViewName);
if (!dbcontroler.Connect_to((_bstr_t)m ......
ʹÓÃCodeSmithÉú³ÉoracleÊý¾Ý¿â±íµÄʵÌå²ã(Model)
http://blog.csdn.net/dacong/archive/2009/01/27/3853663.aspx
×Ô¼ºÐ´µÄ£¬CodeSimthÖеÄÀý×Ó¶¼ÊÇmsSQL serverµÄ£¬ËùÒÔ×Ô¼ºÐ´Á˸öÖ§³ÖOracleÊý¾Ý¿â±íµÄ£¬²»Ò»¶¨ºÜÍêÉÆ£¬ÊÊÓþͺã¬Êý¾ÝÀàÐÍûÓÐÖÜÈ«¿¼ÂÇ£¬Ö»¿¼ÂÇÁ˳£ÓõÄһЩÀàÐÍ£¬Ôö¼ÓÁ˸ö±íÃû×ÖÊôÐÔ£¬²ÉÓõÄ.net2.0ÎÒ½á ......