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

DB2Êý¾Ý¿âÓëOracleÊý¾Ý¿âÖ®¼äÔ¶³Ì¸´ÖÆ

·¢²¼Ê±¼ä:2006-10-19 00:47:45À´Ô´:ºìÁª×÷Õß:hlMiracle
¡¡¡¡DB2 ÁªºÏÊý¾Ý¿âÊÇ·Ö²¼Ê½Êý¾Ý¿â¹ÜÀíµÄÌØÊâÐÎʽ¡£ÔÚÁªºÏÊý¾Ý¿âϵͳÖУ¬¿ÉÒÔͨ¹ýÒ»¸ö SQL ÃüÁîÀ´·¢³ö¶Ô¶à¸öÊý¾ÝÔ´µÄÃüÁîÇëÇó¡£DB2 Óë·Ç DB2 Êý¾Ý¿âÖ®¼ä½øÐи´ÖÆ֮ǰ£¬Ê×ÏÈÐèÒª±£Ö¤·Ç DB2 Êý¾ÝÔ´¿ÉÒÔ±» DB2 ESE Version 8 federated database·ÃÎÊ¡£¶ÔÓÚDB2 Replication Version 8 ËùÐèµÄÁªºÏÊý¾Ý¿â¹¦ÄÜ¿ÉÒÔÔÚÏÖÓз¢²¼µÄ DB2 ESE Version 8 ºÍ DB2 Connect Enterprise Edition Version 8 ÖÐÌṩ¡£

¡¡¡¡"SQL¸´ÖÆ"ÓÖ³ÆΪ"DB2¸´ÖÆ"£¬ÊÇΪ DB2 ¿ª·¢µÄÁ½ÖÖÊý¾Ý¸´ÖÆÀàÐÍÖеÄÒ»ÖÖ£¬ËüÊÇͨ¹ý SQL ½øÐеĸ´ÖÆ¡£ÔÚÕâÀï¼òµ¥Ìáһϣ¬DB2 ¸´ÖÆÖеÄÁíÒ»ÖÖ"Q¸´ÖÆ"ÊÇͨ¹ý Websphere MQ ÏûÏ¢¶ÓÁнøÐеġ£ÔÚ½øÐÐ SQL ¸´ÖÆʱ£¬Capture ³ÌÐò¶ÁÈ¡ DB2 »Ö¸´ÈÕÖ¾ÒÔ»ñÈ¡¶ÔÖ¸¶¨Ô´±íµÄ¸ü¸Ä¡£¸Ã³ÌÐò½«¸ü¸Ä±£´æµ½´«Êä±í¸ñÖУ¬Ò²³Æ×÷±ä»¯Êý¾Ý±í(changed data table)£¬Apply ³ÌÐò²¢ÐжÁÈ¡¸ü¸Ä²¢Ó¦ÓÃÓÚÄ¿±êÊÂÎñ£¬¼ûͼ1¡£



¡¡¡¡WebSphere II È«ÇòÐÅÏ¢¼¯³É¸´ÖÆ£¬Í¨¹ý²»Í¬Êý¾Ý¿âÖ®¼äµÄ¸´ÖÆ£¬ÓÐЧµÄÀûÓÃÁËÊý¾Ý×ÊÔ´£¬ÎªÌá¸ßЧÂÊÌṩÁËÁ¼ºÃµÄƽ̨¡£

¡¡¡¡DB2 Óë·Ç DB2 Êý¾Ý¿âÖ®¼äµÄ¸´ÖÆÐèÒªÓõ½ WebSphere II¡£±¾ÎÄÁ¦Õùͨ¹ý¸´ÖÆʵÀýÈöÁÕ߶Բ»Í¬Êý¾Ý¿âÖ®¼äµÄ¸´ÖÆÓÐÒ»¸öÕûÌåµÄ¸ÅÄî¡£

¡¡¡¡ÉÌÒµÉϳöÓںܶàÔ­ÒòʹÓø´ÖÆ£¬¿ÉÒÔ¹éÄÉΪ:
¡¡¡¡·ÖÉ¢:°ÑÊý¾Ý·ÖÉ¢µ½¸÷¸öλÖÃ;
¡¡¡¡ÕûºÏ:°ÑÆäËûλÖõÄÊý¾ÝÁªºÏÆðÀ´;
¡¡¡¡½»»»:ÓëÆäËûλÖýøÐÐË«ÏòµÄÊý¾Ý½»»»;
¡¡¡¡Áé»îÓ¦ÓÃ:¶ÔÉÏÃæÌáµ½µÄ·½Ê½½øÐÐһЩ¸Ä±ä»òÕß½áºÏ¡£
¡¡¡¡ÁªºÏ (Federated) Êý¾Ý¿âϵͳµÄµ®Éú£¬ÀûÓÃÁËÏÖÓеÄÊý¾Ý×ÊÔ´£¬°Ñ²»Í¬ÉÌÒµÊý¾Ý¿âÈí¼þµÄÊý¾ÝÕûºÏµ½Ò»Æ𣬺ܴó³Ì¶ÈµÄÌá¸ßÁËÊý¾ÝÀûÓÃÂÊ¡£ÁªºÏÊý¾Ý¿â¿ÉÒÔÓÃÒ»¸öSQLÓï¾ä¶Ô·Ö²¼ÔÚ²»Í¬µØµãµÄ¶àÖÖÊý¾ÝÔ´·¢³öÇëÇó¡£ÁªºÏÊý¾Ý¿âϵͳ¿ÉÒ԰ѱ¾µØ±íºÍÔ¶³ÌÊý¾ÝÔ´Áª½ÓÆðÀ´£¬¾ÍÏñÊý¾Ý¶¼ÔÚ±¾µØÒ»Ñù£¬²¢ÇÒ¿ÉÒÔͨ¹ý¶ÔÊý¾ÝÔ´½øÐзֲ¼ÇëÇóÀ´Ìá¸ßÊý¾ÝÔ´´¦ÀíÄÜÁ¦£¬»¹¿ÉÒÔͨ¹ýÔÚÁªºÏ·þÎñÆ÷´¦Àí²¿·Ö·Ö²¼ÇëÇóÀ´²¹³äÊý¾ÝÔ´µÄ SQL ÏÞÖÆ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. hlMiracle ÓÚ 2006-10-19 00:49:07·¢±í:

    ¡¡¡¡¶ÔÓÚ Apply ²¿·Ö£¬²¶»ñµÄ¸Ä±äͨ¹ý Apply ³ÌÐòÓ¦Óõ½Ä¿±ê±íÖС£Apply ³ÌÐò¿ÉÒÔÔÚÈκηþÎñÆ÷ÉÏÔËÐв¢ÇÒ±ØÐë¶ÔËùÓõ½µÄÔ´·þÎñÆ÷ºÍÄ¿±ê·þÎñÆ÷¶¼ÓÐÁ¬Í¨ÐÔ¡£Êý¾Ý¿ÉÒÔͨ¹ýÁУ¬ÐнøÐйýÂË£¬¿ÉÒÔ½øÐкϲ¢(ÀýÈçͨ¹ýÊÓͼ)£¬Ò²¿ÉÒÔÔÚ Apply ¹ý³ÌÖÐͨ¹ý SQL ±í´ïʽ½øÐд«ËÍ¡£DB2 ÓëÆäËûÏà¹ØµÄÊý¾Ý¼ä½øÐи´ÖƵÄʱºò£¬±ØÐëͨ¹ýÁªºÏÊý¾Ý¿âϵͳÀ´½øÐÐêdzƵĴ´½¨¡£ÔÚ±¾µØ»úÆ÷ÉÏÐèÒª°²×°¹ØϵÐÍ°ü×°Æ÷ºÍ·Ç¹ØϵÐÍ°ü×°Æ÷¡£¶ÔÓÚ±¾ÀýÖÐdb2ORACLEÖ®¼äµÄ¸´ÖÆ£¬ÐèÒª°²×°¹ØϵÐÍ°ü×°Æ÷¡£¼ûͼ4¡£



    ¡¡¡¡±¨¾¯¼àÊÓÆ÷ÓÃÀ´½øÐжÔCaptureºÍApply²¿·ÖµÄ´íÎó¼à¿Ø¡£

  2. hlMiracle ÓÚ 2006-10-19 00:48:40·¢±í:

    ¡¡¡¡ÁªºÏÊý¾Ý¿â¾ßÓÐÁ½¸öÓëÆäËûÓ¦Ó÷þÎñÆ÷²»Í¬µÄÌصã:

    ¡¡¡¡ÁªºÏ·þÎñÆ÷¿ÉÒÔ±»ÅäÖÃΪ½ÓÊÕÈ«²¿»ò½ÓÊÕ²¿·ÖÕë¶ÔÊý¾ÝÔ´µÄÇëÇó¡£ÁªºÏ·þÎñÆ÷°ÑÕâЩÇëÇó·ÖÉ¢µ½Êý¾ÝÔ´¡£
    ÓëÆäËûÓ¦Ó÷þÎñÆ÷Ò»Ñù£¬Ò»¸öÁªºÏ·þÎñÆ÷Óà DRDA ͨÐÅЭÒé(ÀýÈç SNA ºÍ TCP/IP)Óë DB2 ¼Ò×åʵÀýͨÐÅ¡£È»¶ø£¬ÓëÆäËûÓ¦Ó÷þÎñÆ÷²»Í¬µÄÊÇ£¬Óë·Ç DB2 ¼Ò×åʵÀýͨÐÅʱÓÃÆäËûЭÒé¡£

    ¡¡¡¡Í¼2ÃèÊöÁËÁªºÏÊý¾Ý¿âϵͳµÄÉèÖÃÁ÷³Ì:



    ¡¡¡¡WebSphere II °üÀ¨Á½ÖÖ°ü×°Æ÷(Wrapper)£¬Ò»ÖÖΪ¹ØϵÐÍ°ü×°Æ÷£¬¸ºÔðDB2 UDB, Informix, Oracle, Microsoft SQL Server, Sybase, ODBC, OLE DB µÈÊý¾ÝµÄ¸´ÖÆ¡£ÁíÒ»ÖÖΪ·Ç¹ØϵÐÍ°ü×°Æ÷£¬¸ºÔð Flatfile, Excel, XML µÈ·Ç¹ØϵÐÍÊý¾ÝµÄ¸´ÖÆ¡£

    ¡¡¡¡°ü×°Æ÷¶¨ÒåÁËÒ»¸ö¸ºÔð±¾µØÊý¾Ý¿âÓëÔ¶³ÌÊý¾Ý¿âͨÐŵĿ⡣°ü×°Æ÷Ö´ÐкܶàÈÎÎñ£¬±ÈÈç:Ëü¿ÉÒÔÁ¬½Óµ½Êý¾ÝÔ´£¬°ü×°Æ÷Ó¦ÓÃÁËÊý¾ÝÔ´µÄ±ê×¼Á¬½ÓAPI¡£Ëü»¹¿ÉÒÔ¸øÊý¾ÝÔ´Ìá½»ÇëÇó¡£ÁªºÏÊý¾Ý¿âϵͳ¿ÉÒÔ²Ù×÷Ô¶³ÌÁªºÏϵͳµÄ±í¡£Ô¶³Ì±íÔÚ±¾µØÁªºÏÊý¾Ý¿âÖÐÐéÄâ´æÔÚ£¬¿Í»§Ó¦ÓóÌÐò¿ÉÒÔ²Ù×÷ÕâЩÐéÄâ±í£¬µ«ÊÇËüÃÇÕæÕý´æÔÚÓÚÔ¶¶ËÊý¾Ý¿âÖС£Ã¿¸öÔ¶³ÌÐéÄâÊý¾Ý¿â£¬°ÑÁªºÏÊý¾Ý¿âµ±×÷Êý¾Ý¿â¿Í»§¶Ë£¬ËûÃÇÖ»¶ÔÊý¾Ý¿â¿Í»§¶ËµÄÇëÇóÓлØÓ¦¡£Òò´ËÁªºÏÊý¾Ý¿âÐèÒªÏÂÔظ÷ÖÖÔ¶³ÌÊý¾Ý¿âµÄ¿Í»§¶Ë¡£

    ¡¡¡¡Ò»¸öÁªºÏϵͳµÄ¹¹Ô죬ÐèÒªÒ»¸ö×÷ΪÁªºÏ·þÎñÆ÷µÄ DB2 ʵÀý£¬Ò»¸ö×÷ΪÁªºÏÊý¾Ý¿âµÄÊý¾Ý¿â£¬Ò»¸ö»ò¶à¸öÊý¾ÝÔ´£¬ºÍ¿ÉÒÔ´æÈ¡Êý¾Ý¿âºÍÊý¾ÝÔ´µÄ¿Í»§(Óû§ºÍÓ¦ÓÃ)¡£Èç¹ûÒªÍê³ÉÔ¶³Ì²»Í¬Êý¾Ý¿âÖ®¼äµÄ¸´ÖÆ£¬»¹ÐèÒªÓ¦ÓÃDB2µÄÊý¾Ý¸´Öƹ¦ÄÜ¡£

    ¡¡¡¡IBM DB2 ¸´ÖÆ(ÔÚһЩƽ̨Éϱ»³ÆΪÊý¾Ý´«²¥)ÊÇÒ»¸ö´ÓÒ»¸öλÖõ½ÁíÒ»¸öλÖø´ÖÆ DB2 ºÍ/»òÆäËûÊý¾Ý¿â³§ÉÌÊý¾ÝµÄÇ¿´óµÄ£¬Áé»îµÄ¹¤¾ß¡£IBMµÄ¸´ÖÆÖ§³ÖÊý¾Ýת»»£¬Êý¾ÝÁ¬½ÓºÍ¹ýÂËÊý¾Ý¡£¿ÉÒÔÔÚ²»Í¬µÄƽ̨֮¼ä°áÔËÊý¾Ý£¬Ò²¿ÉÒÔ°ÑÊý¾Ý·ÖÉ¢µ½²»Í¬µÄµØµã»ò´Ó·ÖÉ¢µÄµØ·½°ÑÊý¾Ý¾ÛºÏµ½Ò»¸öµØ·½¡£¿ÉÒÔÔÚ²»Í¬µÄϵͳ֮¼ä½»»»Êý¾Ý¡£

    ¡¡¡¡IBM¸´ÖÆÓÉËĸöÖ÷Òª²¿·Ö×é³É:¹ÜÀí (Administrator)£¬Capture£¬Apply£¬¾¯±¨¼àÊÓÆ÷ (Alert Monitor)¡£
    ¡¡¡¡¹ÜÀíµÄ²¿·ÖÖ÷Ҫͨ¹ý¸´ÖÆÖÐÐĵÄͼÐνçÃæÀ´ÊµÏÖ¡£Í¨¹ý¸´ÖÆÖÐÐÄ¿ÉÒÔ¶¨Ò帴ÖÆÔ´£¬¶¨Òå´ÓÊý¾ÝÔ´µ½Ä¿±êÊý¾ÝµÄµØͼ¡£ËüÒ²ÓÃÀ´¹ÜÀíºÍ¼à¿Ø±¾µØºÍÔ¶³ÌµÄ Capture ºÍ Apply ½ø³Ì¡£´Óͼ3ÖпÉÒÔ¿´³ö¸´ÖÆÖÐÐÄͼÐνçÃæ¶ÔÆäËû¼¸¸ö²¿·ÖµÄÖ§³Ö¹Øϵ¡£



    ¡¡¡¡ÔÚÔ´Êý¾Ý·þÎñÆ÷ÉÏÔËÐÐµÄ Capture ³ÌÐò¿ÉÒÔ»ñÈ¡ DB2 Ô´Êý¾Ý±íÖеı仯¡£DB2 µÄÔ´Êý¾Ý·þÎñÆ÷¿ÉÒÔΪ DB2 ÔÚ z/os, os/390 Éϵİ汾 6£¬7ºÍ8£¬Ò²¿ÉÒÔÊÇ iseries ÔÚ os/400 V5R2£¬»ò DB2 ÔÚ Windows, Unix ϵͳÖеİ汾 8¡£µ±¶¨ÒåÊý¾ÝÔ´µÄʱºò»á×Ô¶¯Éú³ÉÏàÓ¦µÄ´¥·¢Æ÷ (Triggers)£¬¿ÉÒÔÓÃÀ´²¶»ñÊý¾ÝÔ´µÄ±ä»¯¡£Òª¸´ÖƵÄÊý¾Ý¿ÉÒÔÔÚ Capture ½ø³ÌÖÐͨ¹ýÑ¡ÔñÁÐÀ´½øÐйýÂË¡£±»²¶»ñµÄ¸ü¸ÄÐÅÏ¢Ê×ÏÈ´æ·Åµ½±¾µØµÄÔ´Êý¾ÝËùÔÚµÄÊý¾Ý¿âµÄ±íÖв¢ÇÒµ±¸ü¸ÄÓ¦Óõ½Ä¿±êÊý¾ÝÖÐÖ®ºó»á×Ô¶¯É¾³ý¡£

    ¡¡¡¡µ±¶ÔÔ´±í½øÐиĶ¯Ê±£¬DB2 °ÑÏà¹ØµÄ¼Ç¼дÈëÈÕÖ¾¡£ÕâЩÈÕÖ¾·þÎñÓÚÊý¾Ý¿â·¢Ïֺ͸´ÖÆ¡£Capture ³ÌÐòͨ¹ýÊý¾Ý¿â×Ô¶¯Á¬½Ó²¢»ñÈ¡ÈÕÖ¾¼Ç¼¡£Ã¿¸öÔ´±í¶¼ÓÐÏàÓ¦µÄ CD (change data) ±íÀ´»ñÈ¡Êý¾ÝµÄ±ä»¯¡£µ±¶¨ÒåÒ»¸ö¸´ÖÆÊý¾ÝԴʱ£¬¸´ÖÆÖÐÐÄ×Ô¶¯Éú³É CD ±í¡£