ºìÁªLinuxÃÅ»§
Linux°ïÖú

DB2:Êý¾Ýͬ²½·½ÃæµÄ¾­Ñé

·¢²¼Ê±¼ä:2006-08-02 00:10:05À´Ô´:ºìÁª×÷Õß:º­ÁÕ
¡¡¡¡¹æ»®·½°¸:

¡¡¡¡¼Ù¶¨Äú½«Ê¹ÓÃÒ»¸öÉú³É±¨¸æµÄÓ¦ÓóÌÐò¡£´ËÓ¦ÓóÌÐòÐèÒª´æÔÚÓÚ SAMPLE Êý¾Ý¿âµÄ DEPARTMENT ±íÖеÄÊý¾Ý¡£Äú²»ÏëʹÓÃÖ±½ÓÀ´×ÔÔ´±íµÄÊý¾Ý£¬¶øÏ뽫¸ü¸Ä¸´ÖƵ½Ö»ÄÜÓÉÉú³É±¨¸æµÄÓ¦ÓóÌÐò¶ÁÈ¡µÄÄ¿±ê±íÖС£ÎªÁ˱ãÓÚ¹ÜÀí£¬ÄúÒª½«Ä¿±ê±íÓëÔ´±í±£´æÔÚͬһ»úÆ÷ÉÏ¡£Ò²¿ÉÒÔÊÇÒѱàÄ¿µ¼±¾µØ»úÆ÷µÄÍøÂçÉϵÄÆäËüÊý¾Ý¿â¡£

¡¡¡¡Êý¾Ý¸´ÖÆ·½°¸ÊµÊ©²½Öè:

¡¡¡¡ ¿ªÊ¼Ö®Ç°

¡¡¡¡1. Ê×ÏÈÈ·¶¨ÔÚ½«ÒªÊµÊ©¸´ÖƼƻ®µÄ»úÆ÷ÉÏÒѾ­°²×°db2£¬ÒѾ­½¨Á¢ÊµÀý¡£

¡¡¡¡2. È·¶¨Äú½«ÒªÓû§¸´ÖƵÄÔ´Êý¾Ý¿âºÍÄ¿±êÊý¾Ý¿â£¬¿ÉÒÔÔÚͬһ̨»úÆ÷ÉÏ£¬Ò²¿ÉÒÔÊÇÔÚÍøÂçÉϵÄÊý¾Ý¿â£¬ÐèÒª±àÄ¿µ½±¾µØ¡£

¡¡¡¡3. È·¶¨Äú¶ÔÔ´Êý¾Ý¿âºÍÄ¿±êÊý¾Ý¿âÓдæȡȨÏÞ¡£¼Ù¶¨Ô´Êý¾Ý¿âÊÇsample¿â£¬Ä¿±êÊý¾Ý¿âÊÇcopydb¿â¡£

¡¡¡¡4. ÔÚÄúµÄ»úÆ÷ÉϽ¨Á¢copydb¿â¡£

¡¡¡¡ ¹æ»®´Ë·½°¸

¡¡¡¡1. ¸´ÖÆÔ´

¡¡¡¡ÄúÒѾ­ÖªµÀÁ˸´ÖÆÔ´¾ÍÊÇ sampleÊý¾Ý¿âÖÐµÄ schema .DEPARTMENT ±í¡£ÔÚÉèÖÃÄúµÄ»·¾³Ö®Ç°£¬±ØÐë¾ö¶¨Ïë´Ó¸Ã±íÖи´ÖÆÄÄЩÄÚÈÝ;Äú¾ö¶¨×¢²áËùÓÐÁв¢Ô¤¶©ËùÓÐÁС£

¡¡¡¡2. ¸´ÖÆÄ¿±ê

¡¡¡¡Äú¾ö¶¨ÏëÒª¸´ÖÆÄ¿±êÊÇ copydbÊý¾Ý¿â£¬¸ÃÊý¾Ý¿âÊÇÔÚ¿ªÊ¼Ö®Ç°Öд´½¨µÄ¡£Ä¿Ç°£¬¸ÃÊý¾Ý¿âÖÐûÓÐÈκÎÄ¿±ê±í;ÄúÏëÈø´ÖÆÖÐÐĸù¾ÝÄúµÄ¹æ·¶À´´´½¨Ä¿±ê±í¡£ÕâÖÖ×Ô¶¯Éú³ÉÄ¿±ê±íµÄ·½·¨ÊÇÓÅÏÈ¿ÉÈ¡µÄ£¬Ô­ÒòÊÇËü¿ÉÒÔÈ·±£ÕýÈ·Ó³ÉäÖÁ¸´ÖÆÔ´¡£»¹¿ÉÒÔʹÓÃÏÖÓеÄÄ¿±ê±í£¬µ«ÊÇ£¬±¾·½°¸¼Ù¶¨Ä¿±ê±í²»´æÔÚ¡£

¡¡¡¡3. ¸´ÖÆÑ¡Ïî

¡¡¡¡³öÓÚ±¾·½°¸µÄÄ¿µÄ£¬Äú¾ö¶¨½« CD ±í¡¢Ä¿±ê±íºÍ¸´ÖÆ¿ØÖƱí·Ö±ð´æ´¢ÔÚËüÃǵÄȱʡ±í¿Õ¼äÖС£¾¡¹Ü SAMPLE ºÍ COPYDB Êý¾Ý¿â´æÔÚÓÚͬһ»úÆ÷ÉÏ£¬µ«ÊÇ£¬ËüÃǵıí¿Õ¼äȴλÓÚ²»Í¬ÈÝÆ÷ÖС£

 Ϊ´Ë·½°¸¹æ»®ÉèÖû·¾³

¡¡¡¡²½Öè1:ΪCapture³ÌÐò´´½¨¿ØÖƱí

¡¡¡¡Capture ³ÌÐò´Ó¸´ÖÆ¿ØÖƱíÖжÁÈ¡µ±Ç°µÄ×¢²áÐÅÏ¢£¬²¢½«ËüµÄ״̬´æ´¢ÔÚÕâЩ±íÖС£½«³äµ± Capture ¿ØÖÆ·þÎñÆ÷µÄÈκÎÊý¾Ý¿â¶¼±ØÐë°üº¬ Capture ¿ØÖÆ±í¡£

¡¡¡¡1. ´ò¿ª¸´ÖÆÖÐÐÄ£¬Õ¹¿ª SQL ¸´ÖÆ Îļþ¼Ð¡£

¡¡¡¡2. Õ¹¿ª ¶¨Òå Îļþ¼Ð¡£

¡¡¡¡3. ÓÒ¼üµ¥»÷ Capture ¿ØÖÆ·þÎñÆ÷ Îļþ¼Ð²¢Ñ¡Ôñ ´´½¨ Capture ¿ØÖƱí -> ¿ìËÙ ¡£»òÕߣ¬¿Éͨ¹ýÑ¡Ôñ ´´½¨ Capture ¿ØÖƱí -> ¶¨ÖÆ À´¶¨ÖÆ Capture ¿ØÖÆ±í¡£

¡¡¡¡4. ÔÚ¡°Ñ¡Ôñ·þÎñÆ÷¡±´°¿ÚÖУ¬Ñ¡Ôñ SAMPLE Êý¾Ý¿â¡£´ËÊý¾Ý¿â½«×÷Ϊ Capture ¿ØÖÆ·þÎñÆ÷¡£µ¥»÷ È·¶¨ ¡£

¡¡¡¡5. ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ·þÎñÆ÷ÐÅÏ¢¡±´°¿ÚÖУ¬Ñ¡Ôñ Ö÷¹ÜÓÃÓÚ¸´ÖƺͲ¶»ñ¶ÔÄÇЩԴµÄ¸ü¸ÄµÄÔ´ ¡£È»ºó£¬µ¥»÷ ÏÂÒ»²½ ¡£

¡¡¡¡6. ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ¸´ÖÆÏêϸÐÅÏ¢¡±´°¿ÚÖУ¬µ¥»÷ ÏÂÒ»²½ ¡£²»ÐèÒª¸ü¸Ä´Ë´°¿ÚÖеÄÈκÎÐÅÏ¢¡£

¡¡¡¡7. ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ±í¿Õ¼ä¡±´°¿ÚÖУ¬ÊäÈë TSASNCA ±í¿Õ¼äµÄ±í¿Õ¼ä¹æ·¶¡£ÀýÈ磬½«»º³å³ØÉèÖÃΪ IBMDEFAULTBP¡£¶ÔÓÚ±¾·½°¸£¬½ÓÊÜȱʡ Capture ģʽ - ASN¡£

¡¡¡¡8. ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ±í¿Õ¼ä¡±´°¿ÚÖУ¬ÊäÈë TSASNUOW ±í¿Õ¼äµÄ±í¿Õ¼ä¹æ·¶¡£

¡¡¡¡9. ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ±í¿Õ¼ä¡±´°¿ÚÖÐÊäÈëÁËÕâÁ½¸ö±í¿Õ¼äµÄÐÅÏ¢Ö®ºó£¬µ¥»÷ È·¶¨ ¡£

¡¡¡¡10. µ¥»÷¡°ÏûÏ¢¶Ô»°¿ò¡±´°¿ÚÉ쵀 ¹Ø±Õ ¡£´Ë´°¿ÚÏÔʾÉú³É½«´´½¨ Capture ¿ØÖƱíµÄ SQL ½Å±¾µÄ½á¹û¡£Èç¹û²úÉúÁËÈκδíÎó£¬ÕâЩ´íÎó¾Í»áÏÔʾÔÚ´Ë´°¿ÚÖС£

¡¡¡¡11. ÔÚ¡°Á¢¼´ÔËÐлò±£´æ SQL¡±´°¿ÚÖÐÊäÈëÓÐЧµÄÓû§±êʶºÍÃÜÂ룬²¢µ¥»÷ È·¶¨ ÒÔÁ¢¼´ÔËÐÐ SQL ½Å±¾¡£

¡¡¡¡12. ÔÚ¡°DB2 ÏûÏ¢¡±´°¿ÚÖÐÓ¦µ±¿´µ½Ò»ÌõÏûÏ¢Ö¸³öÒѳɹ¦ÔËÐнű¾¡£µ¥»÷ ¹Ø±Õ ¡£

¡¡¡¡13. Õ¹¿ª Capture ¿ØÖÆ·þÎñÆ÷ Îļþ¼Ð¡£SAMPLE Êý¾Ý¿âÓ¦µ±ÏÔʾÔÚ¸ÃÎļþ¼ÐÖС£

¡¡¡¡²½Öè2:Ϊ¸´ÖÆÆôÓÃÊý¾Ý¿â

¡¡¡¡Capture ³ÌÐò¶ÁÈ¡ DB2 ÈÕÖ¾£¬ÒÔ»ñÈ¡°üÀ¨¶Ô×¢²áµÄ±íµÄ¸ü¸ÄµÄÈÕÖ¾¼Ç¼¡£ÈÕÖ¾±ØÐëÊǹ鵵ÈÕÖ¾£¬ÒÔ±ãÔÚ Capture ³ÌÐò¿ÉÒÔ¶ÁÈ¡ÈÕ־֮ǰ£¬DB2 ½«²»»áÔÙʹÓÃÈÕÖ¾Îļþ¡£¶ÔÓÚ UNIX(R) ºÍ Windows »·¾³£¬DB2 ȱʡֵÊÇÑ­»·ÈÕÖ¾¼Ç¼£¬Òò´Ë£¬±ØÐ뽫´ËÉèÖøü¸ÄΪ¹éµµÈÕÖ¾¼Ç¼¡£

¡¡¡¡²½Öè3:×¢²á¸´ÖÆÔ´

¡¡¡¡ÔÚ´´½¨ÁË Capture ¿ØÖÆ±í²¢Îª¸´ÖÆÆôÓÃÁËÊý¾Ý¿âÖ®ºó£¬½« DEPARTMENT ±í×¢²áΪ¸´ÖÆÔ´¡£

¡¡¡¡×¢²á²½Öè:

¡¡¡¡1.Õ¹¿ª SQL ¸´ÖÆ Îļþ¼Ð¡£

¡¡¡¡2.Õ¹¿ª ¶¨Òå Îļþ¼Ð¡£

¡¡¡¡3.Õ¹¿ª Capture ¿ØÖÆ·þÎñÆ÷ Îļþ¼Ð¡£

¡¡¡¡4.Õ¹¿ª SAMPLE Êý¾Ý¿â¡£

¡¡¡¡5.Õ¹¿ª Capture ģʽ Îļþ¼Ð¡£

¡¡¡¡6.Õ¹¿ª ASN ģʽ¡£

¡¡¡¡7.ÓÒ¼üµ¥»÷ ×¢²áµÄ±í Îļþ¼Ð²¢Ñ¡Ôñ ×¢²á±í ¡£

¡¡¡¡8.ÔÚ¡°Ìí¼Ó¿É×¢²áµÄ±í¡±´°¿ÚÖУ¬µ¥»÷ È«²¿¼ìË÷ ÒÔÁÐʾ SAMPLE Êý¾Ý¿âÖÐÄú¿ÉÒÔ×¢²áΪ¸´ÖÆÔ´µÄËùÓÐ±í¡£Ñ¡Ôñ DEPARTMENT ±í²¢µ¥»÷ È·¶¨ ¡£

¡¡¡¡9.ÔÚ¡°×¢²á±í¡±´°¿ÚÖУ¬µ¥»÷ CD ±í ±Ê¼Ç±¾Ñ¡Ï¡£Ö¸¶¨ÓÐ¹Ø CD ±í¿Õ¼äµÄÏÂÁÐÐÅÏ¢:

¡¡¡¡o ÔÚ ±í¿Õ¼äµÄ¹æ·¶ ÇøÓòÖУ¬µ¥»÷ ÈÝÆ÷Ãû ×Ö¶ÎÒÔÖ¸¶¨ TSCDDEPARTMENT ±í¿Õ¼äµÄÈÝÆ÷Ãû¡£

¡¡¡¡o ÔÚ ±í¿Õ¼äµÄ¹æ·¶ ÇøÓòÖУ¬½« ´óС ×ֶθü¸ÄΪ 1¡£

¡¡¡¡o ÔÚ ±í¿Õ¼äµÄ¹æ·¶ ÇøÓòÖУ¬½« µ¥Î» ×ֶθü¸ÄΪ MB¡£

¡¡¡¡o Ö¸¶¨´Ëбí¿Õ¼äµÄÆäËüÐÅÏ¢;ÀýÈ磬½«»º³å³ØÉèÖÃΪ IBMDEFAULTBP¡£

¡¡¡¡ÔÚÊäÈëÁ˱í¿Õ¼äÐÅÏ¢Ö®ºó£¬µ¥»÷ È·¶¨ ¡£

¡¡¡¡10.µ¥»÷¡°ÏûÏ¢¶Ô»°¿ò¡±´°¿ÚÉ쵀 ¹Ø±Õ ¡£ | ´Ë´°¿ÚÏÔʾÉú³É½«×¢²áÔ´±íµÄ SQL ½Å±¾µÄ½á¹û ¡£Èç¹û²úÉúÁËÈκδíÎó£¬ÕâЩ´íÎó¾Í»áÏÔʾÔÚ´Ë´°¿ÚÖС£

¡¡¡¡11.µ¥»÷¡°Á¢¼´ÔËÐлò±£´æ SQL¡±´°¿ÚÉÏµÄ È·¶¨ ÒÔÁ¢¼´ÔËÐÐ SQL ½Å±¾¡£

¡¡¡¡12.ÔÚ¡°DB2 ÏûÏ¢¡±´°¿ÚÖÐÓ¦µ±¿´µ½Ò»ÌõÏûÏ¢Ö¸³öÒѳɹ¦ÔËÐнű¾¡£µ¥»÷ ¹Ø±Õ ¡£

¡¡¡¡13.SAMPLE Êý¾Ý¿âÎļþ¼ÐµÄÄÚÈÝ´°¸ñÖÐÏÖÔÚÓ¦µ±½« DEPARTMENT ±íÏÔʾΪע²áµÄ±í¡£

¡¡¡¡²½Öè3:ΪApply³ÌÐò´´½¨¿ØÖƱí

¡¡¡¡Apply ³ÌÐò´Ó¸´ÖÆ¿ØÖƱíÖжÁÈ¡µ±Ç°µÄÔ¤¶©¼¯ÐÅÏ¢£¬²¢½«ËüµÄ״̬´æ´¢ÔÚÕâЩ±íÖС£½«³äµ± Apply ¿ØÖÆ·þÎñÆ÷µÄÈκÎÊý¾Ý¿â¶¼±ØÐë°üº¬ Apply ¿ØÖÆ±í¡£

¡¡¡¡1.Õ¹¿ª SQL ¸´ÖÆ Îļþ¼Ð¡£

¡¡¡¡2.Õ¹¿ª ¶¨Òå Îļþ¼Ð¡£

¡¡¡¡3.ÓÒ¼üµ¥»÷ Apply ¿ØÖÆ·þÎñÆ÷ Îļþ¼Ð²¢Ñ¡Ôñ ´´½¨ Apply ¿ØÖƱí -> ¿ìËÙ ¡£»òÕߣ¬¿Éͨ¹ýÑ¡Ôñ ´´½¨ Apply ¿ØÖƱí -> ¶¨ÖÆ À´¶¨ÖÆ Apply ¿ØÖÆ±í¡£

¡¡¡¡4.ÔÚ¡°Ñ¡Ôñ·þÎñÆ÷¡±´°¿ÚÖУ¬Ñ¡Ôñ COPYDB Êý¾Ý¿â¡£´ËÊý¾Ý¿â½«×÷Ϊ Apply ¿ØÖÆ·þÎñÆ÷¡£µ¥»÷ È·¶¨ ¡£

¡¡¡¡5.ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ·þÎñÆ÷ÐÅÏ¢¡±´°¿ÚÖУ¬Ñ¡Ôñ Ó¦ÓÃÒѲ¶»ñµÄ¶ÔÄ¿±ê±íµÄ¸ü¸Ä ¡£È»ºó£¬µ¥»÷ ÏÂÒ»²½ ¡£

¡¡¡¡6ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ¸´ÖÆÏêϸÐÅÏ¢¡±´°¿ÚÖУ¬µ¥»÷ ÏÂÒ»²½ ¡£²»ÐèÒª¸ü¸Ä´Ë´°¿ÚÖеÄÈκÎÐÅÏ¢¡£

¡¡¡¡7.ÔÚ¡°´´½¨¿ØÖƱí - ¿ìËÙ - ±í¿Õ¼ä¡±´°¿ÚÖУ¬ÊäÈë TSASNAA ±í¿Õ¼äµÄ±í¿Õ¼ä¹æ·¶¡£ÀýÈ磬½«»º³å³ØÉèÖÃΪ IBMDEFAULTBP¡£µ¥»÷ È·¶¨ ¡£

¡¡¡¡8.µ¥»÷¡°ÏûÏ¢¶Ô»°¿ò¡±´°¿ÚÉ쵀 ¹Ø±Õ ¡£´Ë´°¿ÚÏÔʾÉú³É½«´´½¨ Apply ¿ØÖƱíµÄ SQL ½Å±¾µÄ½á¹û¡£Èç¹û²úÉúÁËÈκδíÎó£¬ÕâЩ´íÎó¾Í»áÏÔʾÔÚ´Ë´°¿ÚÖС£

¡¡¡¡8.ÔÚ¡°Á¢¼´ÔËÐлò±£´æ SQL¡±´°¿ÚÖÐÊäÈëÓÐЧµÄÓû§±êʶºÍÃÜÂ룬²¢µ¥»÷ È·¶¨ ÒÔÁ¢¼´ÔËÐÐ SQL ½Å±¾¡£

¡¡¡¡9.ÔÚ¡°DB2 ÏûÏ¢¡±´°¿ÚÖÐÓ¦µ±¿´µ½Ò»ÌõÏûÏ¢Ö¸³öÒѳɹ¦ÔËÐнű¾¡£µ¥»÷ ¹Ø±Õ ¡£

¡¡¡¡10.Õ¹¿ª Apply ¿ØÖÆ·þÎñÆ÷ Îļþ¼Ð¡£COPYDB Êý¾Ý¿âÓ¦µ±ÏÔʾÔÚ¸ÃÎļþ¼ÐÖС£

¡¡¡¡²½Öè5:´´½¨Ô¤¶©¼¯ºÍÔ¤¶©¼¯³ÉÔ±

¡¡¡¡ÔÚ×¢²áÔ´±íÖ®ºó£¬ÐèÒª´´½¨Ô¤¶©¼¯¡£Ô¤¶©¼¯½«¶¨Ò帴ÖÆÔ´Êý¾Ý¿â(ÔÚ±¾·½°¸ÖÐΪ SAMPLE)ÓëÄ¿±êÊý¾Ý¿â(ÔÚ±¾·½°¸ÖÐΪ COPYDB)Ö®¼äµÄ¹Øϵ¡£Ô¤¶©¼¯³ÉÔ±¶¨Ò帴ÖÆÔ´±í(ÔÚ±¾·½°¸ÖÐΪ DEPARTMENT)ÓëÒ»¸ö»ò¶à¸öÄ¿±ê±í(±¾·½°¸ÖÐÖ»ÓÐÒ»¸öÄ¿±ê±í£¬Ëü½«³ÆΪ DEPTCOPY)Ö®¼äµÄ¹Øϵ¡£

¡¡¡¡Öƶ¨Ô¤¶©¼¯ºÍÔ¤¶©¼¯³ÉÔ±²½Öè:

¡¡¡¡1.Õ¹¿ª SQL ¸´ÖÆ Îļþ¼Ð¡£

¡¡¡¡2.Õ¹¿ª ¶¨Òå Îļþ¼Ð¡£

¡¡¡¡3.Õ¹¿ª Apply ¿ØÖÆ·þÎñÆ÷ Îļþ¼Ð¡£

¡¡¡¡4.Õ¹¿ª COPYDB Êý¾Ý¿â¡£

¡¡¡¡A.ÓÒ¼üµ¥»÷ Ô¤¶©¼¯ Îļþ¼Ð²¢Ñ¡Ôñ ´´½¨ ¡£

¡¡¡¡»¹¿ÉÒÔͨ¹ýÑ¡Ôñ SAMPLE Êý¾Ý¿âµÄ ×¢²áµÄ±í Îļþ¼Ð£¬ÓÒ¼üµ¥»÷ÄÚÈÝ´°¸ñÖÐµÄ DEPARTMENT ±í²¢Ñ¡Ôñ ´´½¨Ô¤¶©¼¯ À´´´½¨Ô¤¶©¼¯¡£

¡¡¡¡B.ÔÚ¡°´´½¨Ô¤¶©¼¯¡±´°¿ÚµÄ¡°¼¯ÐÅÏ¢¡±Ò³ÖÐÊäÈëÒÔÏÂÐÅÏ¢:

¡¡¡¡a. ÔÚ Ô¤¶©¼¯Ãû³Æ ×Ö¶ÎÖÐÊäÈë DEPTSUB¡£´Ë×Ö·û´®±êʶԤ¶©¼¯£¬²¢ÇÒ£¬¶ÔÓÚÌض¨µÄ Apply ÏÞ¶¨·û£¬´Ë×Ö·û´®±ØÐëÊÇΨһµÄ¡£

¡¡¡¡b. ÔÚ Apply ÏÞ¶¨·û ×Ö¶ÎÖÐÊäÈë DEPTQUAL¡£´Ë×Ö·û´®±êʶ¶ÔÓÚ½«ÔËÐдËÔ¤¶©¼¯µÄ Apply ³ÌÐòµÄʵÀýÀ´ËµÊÇΨһµÄ¸´Öƶ¨Òå¡£

¡¡¡¡¼¼ÇÉ:

¡¡¡¡Apply ÏÞ¶¨·ûÊÇÇø·Ö´óСдµÄ¡£Èç¹ûÏëÒª Apply ÏÞ¶¨·û²ÉÓÃСд×Ö·û£¬Ôòµ±ÄúÊäÈë¸ÃÏÞ¶¨·ûʱ±ØÐë¶ÔËü½øÐж¨½ç;ÀýÈ磬"deptqual"¡£È±Ê¡Çé¿öÏ£¬Èç¹ûÄúÖ»ÊÇÊäÈë deptqual£¬Ôò¸´ÖÆÖÐÐĽ«°Ñ¸Ãֵת»»Îª´óд×Ö·û¡£

¡¡¡¡c. ¶Ô Capture ¿ØÖÆ·þÎñÆ÷±ðÃû ×ֶε¥»÷ä¯ÀÀ°´Å¥¡£ÔÚ¡°Ñ¡Ôñ Capture ¿ØÖÆ·þÎñÆ÷¡±´°¿ÚÖУ¬Ñ¡Ôñ SAMPLE Êý¾Ý¿â£¬²¢µ¥»÷ È·¶¨ ¡£

¡¡¡¡d. ¶Ô Ä¿±ê·þÎñÆ÷±ðÃû ×ֶε¥»÷ä¯ÀÀ°´Å¥¡£ÔÚ¡°Ñ¡ÔñÄ¿±ê·þÎñÆ÷¡±´°¿ÚÖУ¬Ñ¡Ôñ COPYDB Êý¾Ý¿â²¢µ¥»÷ È·¶¨ ¡£COPYDB Êý¾Ý¿â¼ÈÊÇÄ¿±ê·þÎñÆ÷ÓÖÊÇ Apply ¿ØÖÆ·þÎñÆ÷¡£

¡¡¡¡e. Ñ¡Ôñ ¼¤»îÔ¤¶©¼¯ ¸´Ñ¡¿ò¡£

¡¡¡¡7.ÔÚ¡°´´½¨Ô¤¶©¼¯¡±´°¿ÚµÄ¡°Ô´µ½Ä¿±êÓ³É䡱ҳÖÐÊäÈëÒÔÏÂÐÅÏ¢:

¡¡¡¡a.µ¥»÷ Ìí¼Ó ÒÔ½«ÒÑ×¢²áµÄÔ´Ìí¼ÓÖÁÔ¤¶©¼¯³ÉÔ±¡£

¡¡¡¡b.ÔÚ¡°Ìí¼ÓÒÑ×¢²áµÄÔ´¡±´°¿ÚÖУ¬µ¥»÷ È«²¿¼ìË÷ ÒÔÏÔʾ SAMPLE Êý¾Ý¿âÖеÄËùÓÐÒÑ×¢²áµÄÔ´¡£

¡¡¡¡c.ÔÚ¡°Ìí¼ÓÒÑ×¢²áµÄÔ´¡±´°¿ÚÖУ¬Ñ¡Ôñ DEPARTMENT ±í£¬²¢µ¥»÷ È·¶¨ ¡£

¡¡¡¡d.ÔÚ¡°´´½¨Ô¤¶©¼¯¡±´°¿ÚµÄ¡°Ô´µ½Ä¿±êÓ³É䡱ҳÖУ¬½«Ä¿±ê±íµÄÃû³Æ´Ó TGDEPARTMENT ¸ü¸ÄΪ TGDEPTCOPY:ÔÚÔ¤¶©¼¯³ÉÔ±±íµÄ Ä¿±êÃû ÁÐÖÐÑ¡Ôñ TGDEPARTMENT£¬²¢ÊäÈëTGDEPARTCOPYÒÔ¸²¸ÇȱʡÃû³Æ¡£

¡¡¡¡e.µ¥»÷ ¸ü¸Ä ÒÔ´ò¿ª¡°³ÉÔ±ÊôÐÔ¡±´°¿Ú¡£´Ó´Ë´°¿ÚÖУ¬¿ÉÒÔ¶¨ÒåÔ¤¶©¼¯³ÉÔ±µÄÊôÐÔ¡£

¡¡¡¡8.ÔÚ¡°³ÉÔ±ÊôÐÔ¡±´°¿ÚµÄ¡°Ä¿±ê±íË÷Òý¡±Ò³ÖÐ:

¡¡¡¡a. ´Ó Ä¿±êÖеĿÉÓÃÁÐ ÁбíÖÐÑ¡Ôñ DEPTNO ÁС£

¡¡¡¡b. µ¥»÷Òƶ¯°´Å¥( > )À´½« DEPTNO ÁÐÒÆÖÁ ÔÚË÷ÒýÖÐʹÓõÄÁÐ ÁÐ±í¡£

¡¡¡¡c. Ñ¡Ôñ ʹÓÃÑ¡ÔñµÄÁÐÀ´´´½¨Ö÷¼ü À´½« DEPTNO ÁÐÓÃ×÷Ä¿±ê±íµÄÖ÷¼ü¡£

¡¡¡¡9.ÔÚ¡°³ÉÔ±ÊôÐÔ¡±´°¿ÚµÄ¡°ÐйýÂË¡±Ò³ÖУ¬ÔÚ WHERE Óï¾ä ×Ö¶ÎÖÐÊäÈëÒÔÏÂ×Ó¾ä:

¡¡¡¡DEPTNO >='E00'

¡¡¡¡´Ë WHERE ×Ó¾äָʾÄúÖ»Ï븴ÖÆÂú×ãijЩÌõ¼þµÄÄÇЩÐÐ;ÔÚ±¾ÀýÖУ¬¾ÍÊÇÖ»¸´ÖƲ¿ÃźŴóÓÚ»òµÈÓÚ¡°E00¡±µÄÄÇЩÐС£´Ë WHERE ×Ӿ佫µ¼ÖÂÄ¿±ê±íÖ»°üº¬ÈýÐУ¬¶ø²»ÊÇ°üº¬ËùÓоÅÐС£

¡¡¡¡10.ÔÚ¡°³ÉÔ±ÊôÐÔ¡±´°¿ÚµÄ¡°Ä¿±ê±í±í¿Õ¼ä¡±Ò³ÖУ¬Ö¸¶¨ÓйØÐ嵀 TSTGDEPTCOPY ±í¿Õ¼äµÄÒÔÏÂÐÅÏ¢:

¡¡¡¡o ÔÚ ±í¿Õ¼äµÄ¹æ·¶ ÇøÓòÖУ¬µ¥»÷ ÈÝÆ÷Ãû ×Ö¶ÎÒÔÖ¸¶¨ TSTGDEPTCOPY ±í¿Õ¼äµÄÈÝÆ÷Ãû¡£

¡¡¡¡o ÔÚ ±í¿Õ¼äµÄ¹æ·¶ ÇøÓòÖУ¬½« ´óС ×ֶθü¸ÄΪ 1¡£

¡¡¡¡o ÔÚ ±í¿Õ¼äµÄ¹æ·¶ ÇøÓòÖУ¬½« µ¥Î» ×ֶθü¸ÄΪ MB¡£

¡¡¡¡o Ö¸¶¨´Ëбí¿Õ¼äµÄÆäËüÐÅÏ¢;ÀýÈ磬½«»º³å³ØÉèÖÃΪ IBMDEFAULTBP¡£

¡¡¡¡»¹¿ÉÒÔÖ¸¶¨´Ëбí¿Õ¼äµÄÆäËüÐÅÏ¢;ÀýÈ磬½«»º³å³ØÉèÖÃΪ IBMDEFAULTBP¡£

¡¡¡¡11.µ¥»÷ È·¶¨ ÒԹرա°³ÉÔ±ÊôÐÔ¡±´°¿Ú¡£¶ÔÓÚ´Ë·½°¸£¬²»ÐèÒª¶Ô Ä¿±ê×°ÈëÑ¡Ïî Ñ¡ÏִÐÐÈκβÙ×÷¡£

¡¡¡¡12.ÔÚ¡°´´½¨Ô¤¶©¼¯¡±´°¿ÚµÄ¡°µ÷¶È¡±Ò³ÖУ¬½«·ÖÖÓÊý¸ü¸ÄΪ 1£¬ÒÔ±ã Apply ³ÌÐòÿ¸ôÒ»·ÖÖÓ¾ÍÒª´¦Àí´ËÔ¤¶©¼¯Ò»´Î¡£Ê¹Óà ¸´ÖÆƵÂÊ ÇøÓòÖÐµÄ ·ÖÖÓÊý ×Ö¶ÎÉϵÄÐýÅ¥À´Ñ¡Ôñ 1 ·ÖÖÓµÄʱ¼ä¼ä¸ô(»òÕßÔÚ¸Ã×Ö¶ÎÖÐÊäÈë 1)¡£

¡¡¡¡±£Áô ÆðʼÈÕÆÚ ¡¢ Æðʼʱ¼ä ¡¢ »ùÓÚʱ¼ä ºÍ ʹÓÃÏà¶Ô¶¨Ê± µÄȱʡֵ¡£

¡¡¡¡13.ÔÚ¡°´´½¨Ô¤¶©¼¯¡±´°¿ÚµÄ¡°Óï¾ä¡±Ò³ÖУ¬µ¥»÷ Ìí¼Ó ÒÔ´ò¿ª¡°Ìí¼Ó SQL Óï¾ä»ò¹ý³Ìµ÷Óá±´°¿Ú¡£Ê¹Óô˴°¿ÚÀ´¶¨Ò彫ÔÚÔËÐÐÔ¤¶©¼¯Ê±´¦ÀíµÄ SQL Óï¾ä¡£ÔÚ¡°Ìí¼Ó SQL Óï¾ä»ò¹ý³Ìµ÷Óá±´°¿ÚÖÐÊäÈëÒÔÏÂÐÅÏ¢:

¡¡¡¡a.ÔÚ SQL Óï¾ä ×Ö¶ÎÖÐÊäÈë:

¡¡¡¡DELETE FROM ASN.IBMSNAP_APPLYTRAIL WHERE LASTRUN

¡¡¡¡< (CURRENT TIMESTAMP - 7 DAYS)

¡¡¡¡´ËÓï¾ä½«É¾³ý Apply ¸ú×Ù±íÖÐ 7 Ìì֮ǰµÄÈκμǼ¡£

¡¡¡¡Apply ³ÌÐò½«Ö´ÐÐÔÚ´¦ÀíÔ¤¶©¼¯Ö®ºóÔÚÄ¿±ê·þÎñÆ÷ÖÐÌí¼ÓµÄ SQL Óï¾ä¡£SQL Óï¾ä±ØÐëÔÚÄ¿±ê·þÎñÆ÷ÖÐÔËÐУ¬ÕâÊÇÒòΪ Apply ¿ØÖÆ·þÎñÆ÷ÓëÄ¿±ê·þÎñÆ÷ÊÇפÁôÔÚͬһλÖõģ¬²¢ÇÒ Apply ¸ú×Ù±íÔÚ Apply ¿ØÖÆ·þÎñÆ÷ÖС£

¡¡¡¡¼¼ÇÉ:

¡¡¡¡Apply ³ÌÐòÔËÐÐÄúÔÚÿ¸öÔ¤¶©ÖÜÆÚÖÐÌí¼ÓÖÁÔ¤¶©¼¯µÄ SQL Óï¾ä»ò¹ý³Ì¡£´ËʾÀýЧÂʱȽϵͣ¬ÕâÊÇÒòΪ Apply ³ÌÐòÿһ·ÖÖÓ¶¼½«Ö´ÐдËÓï¾ä£¬¾¡¹Ü¸ÃÓï¾äÿ 24 ¸öСʱ×î¶àֻɾ³ý APPLYTRAIL ±íÖеÄÊý¾ÝÒ»´Î¡£

¡¡¡¡b.ÔÚ SQLSTATE ×Ö¶ÎÖУ¬ÊäÈë 02000£¬²¢µ¥»÷ Ìí¼Ó ¡£´Ë SQL ״ָ̬ʾ¡°ÕÒ²»µ½ÐС±´íÎóÊÇ¿ÉÒÔ½ÓÊܵģ¬²¢ÇÒ Apply ³ÌÐòÓ¦µ±ºöÂÔÕâЩ´íÎó¡£

¡¡¡¡¼¼ÇÉ:

¡¡¡¡¶ÔÓÚ´ËÔ¤¶©¼¯£¬×î¶à¿ÉÒÔ¶¨ÒåÏëÒª Apply ³ÌÐòºöÂÔµÄÊ®ÖÖ SQL ״̬¡£

¡¡¡¡c.µ¥»÷¡°È·¶¨¡±ÒԹرա°Ìí¼Ó SQL Óï¾ä»ò¹ý³Ìµ÷Óá±´°¿Ú¡£

¡¡¡¡14µ¥»÷ È·¶¨ ÒԹرա°´´½¨Ô¤¶©¼¯¡±´°¿Ú¡£

¡¡¡¡15.µ¥»÷¡°ÏûÏ¢¶Ô»°¿ò¡±´°¿ÚÉ쵀 ¹Ø±Õ ¡£´Ë´°¿ÚÏÔʾÉú³É½«¸üРApply ¿ØÖÆ±í²¢´´½¨Ä¿±ê±íµÄ SQL ½Å±¾µÄ½á¹û¡£Èç¹û²úÉúÁËÈκδíÎó£¬ÕâЩ´íÎó¾Í»áÏÔʾÔÚ´Ë´°¿ÚÖС£

¡¡¡¡16.µ¥»÷¡°Á¢¼´ÔËÐлò±£´æ SQL¡±´°¿ÚÉÏµÄ È·¶¨ ÒÔÁ¢¼´ÔËÐÐ SQL ½Å±¾¡£

¡¡¡¡¿ÉÒÔ½« SQL ½Å±¾±£´æµ½Ò»¸öÎļþÖÐÒÔ¹©½«À´Ê¹Óã¬Ò²¿ÉÒÔÁ¢¼´ÔËÐÐËü:

¡¡¡¡a. Ñ¡Ôñ ±£´æÖÁÎļþ ¡£

¡¡¡¡b. ÔÚ ±£´æ¹æ·¶ ÇøÓòÖÐÌî³äһЩÐÅÏ¢£¬ÀýÈ磬ÎļþÃû¡£

¡¡¡¡c. µ¥»÷¡°Ó¦Óá±ÒÔ±£´æ¸ÃÎļþ¡£Èç¹û½Å±¾¾ßÓжà¸ö²¿·Ö£¬¶øÄúδѡÔñ ½«¶à¸ö½Å±¾±£´æµ½Ò»¸öÎļþÖÐ ¸´Ñ¡¿ò£¬Ôò½«Ê¹ÓÃÄúÖ¸¶¨µÄÃû³Æ¼ÓÉÏÒ»¸öÊý×ÖÀ´½«Ã¿Ò»²¿·Ö±£´æµ½Ò»¸ö¶ÀÁ¢µÄÎļþÖС£¡°Á¢¼´ÔËÐлò±£´æ SQL¡±´°¿Ú½«±£³Ö´ò¿ª×´Ì¬¡£

¡¡¡¡d. Ñ¡Ôñ Á¢¼´ÔËÐÐ ¡£

¡¡¡¡e. µ¥»÷ È·¶¨ ÒÔÔËÐнű¾£¬²¢¹Ø±Õ¡°Á¢¼´ÔËÐлò±£´æ SQL¡±´°¿Ú¡£

¡¡¡¡»¹¿ÉÒÔ½« SQL ½Å±¾±£´æµ½Ò»¸öÎļþÖУ¬ÒÔºóÔÙÔËÐÐËü£¬Ò²¿ÉÒÔ±£´æ SQL ½Å±¾²¢ÔËÐÐËü¡£

¡¡¡¡17.ÔÚ¡°DB2 ÏûÏ¢¡±´°¿ÚÖÐÓ¦µ±¿´µ½Ò»ÌõÏûÏ¢Ö¸³ö£¬Í¬Ê±ÔÚ SAMPLE ºÍ COPYDB ·þÎñÆ÷Éϳɹ¦ÔËÐÐÁ˽ű¾¡£µ¥»÷ ¹Ø±Õ ¡£

¡¡¡¡18.Õ¹¿ª Apply ¿ØÖÆ·þÎñÆ÷ Îļþ¼ÐºÍ COPYDB Êý¾Ý¿â £¬È»ºóµ¥»÷ Ô¤¶©¼¯ Îļþ¼Ð¡£ Ô¤¶©¼¯ Îļþ¼ÐµÄÄÚÈÝ´°¸ñÏÖÔÚÓ¦µ±ÏÔʾ DEPTSUB Ô¤¶©¼¯¡£

¡¡¡¡²½Öè6:´´½¨Apply³ÌÐòÃÜÂëÎļþ

¡¡¡¡ÒòΪ Apply ³ÌÐòÐèÒªÁ¬½ÓÖÁ Capture ¿ØÖÆ·þÎñÆ÷¡¢Apply ¿ØÖÆ·þÎñÆ÷ºÍÄ¿±ê·þÎñÆ÷£¬ËùÒÔ£¬±ØÐë´´½¨Ò»¸öÃÜÂëÎļþÒÔ½øÐÐÓû§ÈÏÖ¤¡£ÒòΪÃÜÂëÎļþµÄÄÚÈÝÒѼÓÃÜ£¬ËùÒÔ£¬Ö»ÓÐ Apply ³ÌÐò¿ÉÒÔ¶ÁÈ¡¸ÃÎļþ£¬¾¡¹ÜÄú¿ÉÒÔÐ޸ĸÃÎļþ¡£

¡¡¡¡´´½¨ÃÜÂëÎļþ²½Öè:

¡¡¡¡1.´ò¿ª²Ù×÷ϵͳµÄÃüÁîÐд°¿Ú£¬È»ºó½øÈëdb2µÄsqllib\binĿ¼ÖУ¬Ö´ÐÐ:

¡¡¡¡Asnpwd init using ¡°path:/sqllib/repl/asnpwd.aut¡±

¡¡¡¡2. ÊäÈëÒÔÏÂÃüÁîÀ´Îª Apply ³ÌÐò±ØÐëÁ¬½ÓÖÁµÄÿ¸öÊý¾Ý¿âÌí¼ÓÓû§±êʶºÍÃÜÂëÐÅÏ¢:asnpwd add alias sample id userid password password using ¡°path¡±

¡¡¡¡²½Öè7:Æô¶¯captureºÍapply³ÌÐò

¡¡¡¡´ò¿ªÏµÍ³ÃüÁîÐд°¿Ú£¬Ö´ÐÐ:

¡¡¡¡Asncap asncap_server=sample capture_schema=ASN startmode=cold

¡¡¡¡Asnapply CONTROL_SERVER=copydb apply_qual=deptqual
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ