DB2 Everyplace Sync Server µµ¿ò¸»


º¹»ç ÀÛ¾÷ ³»¿ª¿¡¼­ µ¥ÀÌÅÍ ÇÊÅ͸µ

ƯÁ¤ Å×ÀÌºí¿¡ ´ëÇØ º¹»ç ÀÛ¾÷ ³»¿ªÀ» ÀÛ¼ºÇÒ ¶§(¿¹¸¦ µé¾î, ¹æ¹® °£È£»ç ±×·ìÀÇ °æ¿ì ȯÀÚ Å×À̺í), ¼º´É»óÀÇ °í·Á»çÇ×À¸·Î ÀÎÇØ ±× Å×ÀÌºí¿¡ ÀÖ´Â µ¥ÀÌÅÍ ºÎ¼Ó ÁýÇÕ¸¸ º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹»ç ÀÛ¾÷ ³»¿ª¿¡¼­ °¢ Å×ÀÌºí¿¡ ´ëÇØ º¹Á¦µÉ °³ÀÎ Çà ¶Ç´Â Ä÷³À» ¼±ÅÃÇÏ¿© ÀÌ ºÎ¼Ó ÁýÇÕÀ» ÁöÁ¤ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ȯÀÚ Å×À̺íÀ» »ç¿ëÇÏ´Â ¹æ¹® °£È£»ç¿¡ ´ëÇÑ Ä÷³ÀÌ È¯ÀÚ_À̸§, ÁÖ¼Ò, ÀüÈ­¹øÈ£, ÀÇ»ç ÇʵåÀÓÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é, ƯÁ¤ Àǻ縦 À§ÇØ ÀÏÇÏ´Â °£È£»çµé¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ÇÊÅ͸µÇÏ´Â WHERE ÀýÀ» Á¤ÀÇÇÏ¿© µ¥ÀÌÅ͸¦ Ãß°¡·Î ÇÊÅ͸µÇÒ °ÍÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

º¹»ç ÀÛ¾÷ ³»¿ª¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÇÊÅ͸¦ °³º° »ç¿ëÀÚ³ª ±×·ì¿¡ ´ëÇØ ¼³Á¤µÈ ÇÊÅÍ¿Í °áÇÕÇÏ¿© Ãß°¡·Î µ¥ÀÌÅ͸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ´Ü°è´Â JDBC º¹»ç ÀÛ¾÷ ³»¿ªÀ» ÀÛ¼ºÇϰųª JDBC º¹»ç ÀÛ¾÷ ³»¿ªÀ» ÆíÁýÇÏ´Â ´õ Å« Ÿ½ºÅ©ÀÇ ÀϺÎÀÔ´Ï´Ù. µ¥ÀÌÅ͸¦ ÇÊÅÍÇϱâ À§ÇÑ ´Ü°è¸¦ ¿Ï·áÇÒ °æ¿ì, ÁÖ Å¸½ºÅ©·Î µ¹¾Æ°¡½Ê½Ã¿À.



µ¿±âÈ­ Áß¿¡ º¹Á¦µÉ µ¥ÀÌÅÍ ÇÊÅÍ

  1. º¹Á¦ º¹»ç ÀÛ¾÷ ³»¿ª Á¤ÀÇ Ã¢¿¡¼­, °í±ÞÀ» ´©¸£½Ê½Ã¿À. °í±Þ º¹Á¦ Á¤ÀÇ ³ëÆ®ºÏÀÌ ¿­¸³´Ï´Ù.

  2. ¼±ÅÃÀû: º¹»ç ÀÛ¾÷ ³»¿ª¿¡¼­ »ç¿ëÇÒ Ä÷³À» ¼±ÅÃÇϽʽÿÀ.

    1. °í±Þ º¹Á¦ Á¤ÀÇ ³ëÆ®ºÏÀÇ ¸ñÇ¥ Ä÷³ ÆäÀÌÁö·Î °¡½Ê½Ã¿À.

    2. ½Åû ¼±ÅöõÀ» »ç¿ëÇÏ¿© ¸ðºô ÀåÄ¡¿¡ ÀÛ¼ºÇÒ Ä÷³À» ¼±ÅÃÇϽʽÿÀ. ¼±ÅÃÇÏÁö ¾ÊÀº Ä÷³Àº ¸ðºô ÀåÄ¡¿¡ ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù.

    3. º¹Á¦ ¼±ÅöõÀ» »ç¿ëÇÏ¿© ¹Ì·¯ µ¥ÀÌÅͺ£À̽º¿¡ º¹Á¦ÇÒ Ä÷³À» ¼±ÅÃÇϽʽÿÀ. ¹Ì·¯ µ¥ÀÌÅͺ£À̽º¿¡ Ä÷³À» º¹Á¦ÇØ¾ß ÇÏÁö¸¸ ¸ðºô ÀåÄ¡¿¡´Â À̸¦ ÀÛ¼ºÇÏ°í ½ÍÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, DEFAULT VALUE¸¦ °®Áö ¾ÊÀº NOT NULLABLE Ä÷³ÀÌ ¼­¹ö¿¡ Á¸ÀçÇϰí À̸¦ ¸ðºô ÀåÄ¡¿¡ ÀÛ¼ºÇÏÁö ¾Ê´Â °æ¿ì, ¹Ì·¯ µ¥ÀÌÅͺ£À̽º¿¡ º¹Á¦ÇÏ°í ±âº»°ª µ¥ÀÌÅÍ ÇÊÅ͸¦ »ç¿ëÇÏ¿© ±âº»°ªÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. Sync Server´Â ¸ðºô ÀåÄ¡°¡ ÀÛ¼ºÇÑ ÇàÀ» ±âº»°ª µ¥ÀÌÅÍ ÇÊÅÍ¿¡ ÁöÁ¤ÇÑ DEFAULT VALUE¸¦ »ç¿ëÇÏ¿© ¼Ò½º¿¡ º¹Á¦ÇÏ¿© ¼­¹ö¿¡ ´ëÇØ ±âº»°ªÀ» °®Áö ¾ÊÀº NOT NULLABLE ¼Ò½º Ä÷³ ³»¿ëÀ» ¿Ï·áÇÕ´Ï´Ù.

    4. º¯°æÀ» ´­·¯ ¸ñÇ¥ Ä÷³ À̸§, ±âº»°ª µ¥ÀÌÅÍ ÇÊÅÍ ¶Ç´Â Á¦ÇÑÁ¶°ÇÀ» ¼öÁ¤ÇϽʽÿÀ.

    5. ´Ý±â¸¦ ´­·¯ »öÀÎ ÀÛ¼º âÀ» ´ÝÀ¸½Ê½Ã¿À.

  3. ¼±ÅÃÀû: ¸ñÇ¥ Å×ÀÌºí¿¡ ´ëÇÑ »öÀÎÀ» Á¤ÀÇÇϽʽÿÀ.

    1. °í±Þ º¹Á¦ Á¤ÀÇ ³ëÆ®ºÏÀÇ »öÀÎ ÆäÀÌÁö·Î °¡½Ê½Ã¿À.

    2. Ãß°¡¸¦ ´­·¯ »öÀÎ ÀÛ¼º âÀ» ¿©½Ê½Ã¿À. »öÀÎ ÀÛ¼º âÀÌ ¿­¸³´Ï´Ù.

    3. À̸§ Çʵ忡 ÀÖ´Â À̸§ »öÀÎÀ» ÀÔ·ÂÇϽʽÿÀ.

    4. >, >>, < ¹× << ´©¸§ ¹öưÀ» »ç¿ëÇÏ¿© »öÀο¡ Æ÷ÇÔÇÒ Ä÷³À» ¼±ÅÃÇϽʽÿÀ.

    5. À§·Î À̵¿°ú ¾Æ·¡·Î À̵¿ ´©¸§ ¹öưÀ» »ç¿ëÇÏ¿© »öÀÎÀ» Á¤·ÄÇϽʽÿÀ.

    6. ¿À¸§Â÷¼ø ¶Ç´Â ³»¸²Â÷¼ø »öÀÎÀ» ¼±ÅÃÇϽʽÿÀ.

    7. Ãß°¡¸¦ ´­·¯ »öÀÎÀ» Ãß°¡ÇϽʽÿÀ.

    8. ´Ý±â¸¦ ´­·¯ »öÀÎ ÀÛ¼º âÀ» ´ÝÀ¸½Ê½Ã¿À.

  4. ¼±ÅÃÀû: º¹»ç ÀÛ¾÷ ³»¿ª¿¡ Æ÷Ç﵃ °³ÀÎ ÇàÀ» ¼±ÅÃÇÏ´Â Where ÀýÀ» Á¤ÀÇÇÕ´Ï´Ù. Replica¿¡ Ç¥½ÃÇÒ ¸ðµç Ä÷³À» ¼±ÅÃÇÒ °æ¿ì¿¡µµ ƯÁ¤ ÇุÀÌ º¹»ç ÀÛ¾÷ ³»¿ªÀÇ ºÎºÐÀÌ µÇµµ·Ï ÇÒ °ÍÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    1. °í±Þ º¹Á¦ Á¤ÀÇ ³ëÆ®ºÏÀÇ Çà ºÐÇÒâÀ¸·Î °¡½Ê½Ã¿À.

    2. ÇÊ¿äÇÑ ¸ðµç Çà Çʵ忡¼­, º¹»ç ÀÛ¾÷ ³»¿ª¿¡ Ç¥½ÃÇÒ Çà ºÎ¼Ó ÁýÇÕÀ» Á¤ÀÇÇÏ´Â Where ÀýÀ» ÀÔ·ÂÇϽʽÿÀ. ¿¹¸¦ µé¾î, ¹æ¹® °£È£»çµéÀÌ JOBCODE Ä÷³ °ªÀÌ °£È£»çÀΠȯÀÚ Å×À̺íÀÇ µ¥ÀÌÅÍ Çุ º¸µµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ´ÙÀ½ÀÇ WHERE ÀýÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
      WHERE JOBCODE='°£È£»ç'
      

    3. ¼±ÅÃÀû: °³º° »ç¿ëÀÚ¿¡ ´ëÇÑ Çà ºÎ¼Ó ÁýÇÕ Çʵ忡¼­, º¹»ç ÀÛ¾÷ ³»¿ª¿¡ ´ëÇÑ WHERE ÀýÀ» ´ëüÇÏ´Â °³º° »ç¿ëÀÚÀÇ WHERE ÀýÀ» ÀÔ·ÂÇϽʽÿÀ. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ÀÛ¾÷ Äڵ忡 °ü·ÃµÇ´Â µ¥ÀÌÅ͸¦ º¸µµ·Ï ÇÒ °æ¿ì, Àüü º¹»ç ÀÛ¾÷ ³»¿ªÀÇ JOBCODE ¸Å°³º¯¼ö °ªÀ» Çϵå ÄÚµùÇÏ´Â ´ë½Å, °¢ °³º° »ç¿ëÀÚ¿¡ ´ëÇØ Á¤ÀÇµÈ µ¥ÀÌÅÍ ÇÊÅÍ °ªÀ» ÂüÁ¶ÇÏ´Â º¯¼ö¸¦ Á¤ÀÇÇϽʽÿÀ.

      WHERE JOBCODE=':JOB'
      

      ³ªÁß¿¡, »ç¿ëÀÚ ÆíÁý ³ëÆ®ºÏÀÇ µ¥ÀÌÅÍ ÇÊÅÍ ÆäÀÌÁö·Î °¡¼­ JOB ¸Å°³º¯¼ö¸¦ °¢ »ç¿ëÀÚÀÇ ÀÛ¾÷ ÄÚµå·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °³º° »ç¿ëÀÚ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÇÊÅ͸µ¿¡ ´ëÇØ¼­´Â »ç¿ëÀÚ¿¡ »ç¿ë °¡´ÉÇÑ ÀÖ´Â µ¥ÀÌÅÍ ÇÊÅ͸µ¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

  5. º¹Á¦ º¹»ç ÀÛ¾÷ ³»¿ª Á¤ÀÇ Ã¢À¸·Î µÇµ¹¾Æ°¡·Á¸é È®ÀÎÀ» ´©¸£½Ê½Ã¿À.

[JDBC º¹»ç ÀÛ¾÷ ³»¿ª ÀÛ¼º ¶Ç´Â JDBC º¹»ç ÀÛ¾÷ ³»¿ª ÆíÁýÀ¸·Î ¸®ÅÏ]


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]