MSSQL2005 Replication
ÀÛ¼ºÀÚ : ³Ø½ºÆ®¶óÀÎ °í°´±â¼úÁö¿øÆÀ ÃÖº¸±Ù ÀÛ¼ºÀÏ : 2009³â 5¿ù 8ÀÏ
¸®Çø®ÄÉÀ̼Ç
ÇÑ ¼¹ö¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ´Ù¸¥ ¼¹ö·Î ¹èÆ÷Çϴµ¥ »ç¿ëÇϰųª, Áß¾Ó µ¥ÀÌÅÍ º£À̽ºÀÇ º¯°æ ³»¿ëÀ» ¿ø°Ý µ¥ÀÌÅÍ º£À̽º¿Í ÀÏÄ¡½ÃÅ°°Å³ª, ¾÷¹« ºÎÇϸ¦ ºÐ»êÇÒ ¿©·¯ °³ÀÇ µ¥ÀÌÅÍ º£À̽º ÀνºÅϽº¸¦ ¸¸µé°Å³ª, Áß¾Ó ¼¹öÀÇ Æ¯Á¤ Data SetÀ» ¿©·¯ °³ÀÇ ´Ù¸¥ ¼¹ö·Î ¹èÆ÷Çϰųª, Data¸¦ customizeÇÏ°í ´Ù¼öÀÇ °¡ÀÔÀÚ¿¡°Ô ¹èÆ÷Çϱâ À§ÇÏ¿© »ç¿ë ÇÕ´Ï´Ù.
º¹Á¦ÀÇ ³»¿ëÀº table, tableÀÇ Æ¯Á¤ ¿ / ƯÁ¤ Çà, ƯÁ¤ ¿°ú ƯÁ¤ ÇàÀ¸·Î ÀÌ·ç¾îÁø tableÀÇ ºÎºÐ ÁýÇÕ, view, index, user define function, stored procedure¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Á¶°ÇÀ» ºÎ¿©ÇÏ¿© ÇØ´ç Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ³»¿ë¸¸À» º¹Á¦ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. º¹Á¦ÇÒ ¼ö ¾ø´Â ³»¿ëÀ¸·Î´Â model, tempdb, msdb, master¿Í °°Àº DBÀÇ °´Ã¼´Â º¹Á¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
º¹Á¦¸¦ »ç¿ëÇÏ´Â ¸ñÀû°ú ÀåÁ¡Àº µ¥ÀÌÅ͸¦ ºÐ»ê½ÃÅ´À¸·Î½á 1´ë¿¡¼ ¹®Á¦°¡ »ý±æ °æ¿ì¿¡µµ ¾î´À Á¤µµÀÇ °¡¿ë¼ºÀ» º¸ÀåÇϸç, ¿©·¯ ´ëÀÇ ¼¹ö¿¡¼ °°Àº Á¤º¸¸¦ Á¦°øÇÔÀ¸·Î½á ´Ù¾çÇÑ »ç¿ëÀÚ°¡ °°Àº µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¸¹Àº Á¶Á÷ÀÎ °æ¿ì ¿©·¯ ´ëÀÇ ¼¹ö¸¦ ÅëÇØ »ç¿ëÀÚÀÇ ÀÛ¾÷À» ºÐ»ê½ÃÅ´ À¸·Î½á ¼¹öÀÇ ºÎÇϸ¦ ³·Ãä´Ï´Ù. ¶ÇÇÑ Á¶Á÷ÀÌ Å©°Å³ª ½Ã½ºÅÛÀÇ ÇѵµÃÊ°ú·Î ½Ã½ºÅÛÀÌ ´õ ÀÌ»ó ºÎÇϸ¦ À̰ܳ»Áö ¸øÇÒ °æ¿ì, Áö¸®ÀûÀ¸·Î ¸Õ °Å¸®ÀÇ »ç¿ëÀÚ°¡ ¿ø°ÝÁöÀÇ SQL Server¿¡ Á¢¼Ó ½Ã, ³×Æ®¿öÅ© ¹®Á¦·Î ÀÎÇØ ¼ºñ½º°¡ ÁߴܵǴ °ÍÀ» ¹æÁöÇϱâ À§ÇØ ¼¹ö¸¦ ºÐ»ê ½Ãų ¼ö ÀÖ½À´Ï´Ù.
ȯ°æ : Windows2003 standard Edition MSSQL 2005 Standard Editions
¿ë¾î¼³¸í 1. ¹èÆ÷¼¹ö : µ¥ÀÌÅͺ£À̽º°¡ ½ÇÁ¦·Î ½×ÀÌ´Â ¼¹öÀÌ¸ç ¿øº»À̶ó°í ÇÒ ¼ö°¡ ÀÖ´Ù. 2. °Ô½Ã¼¹ö : ÀÌ ¹®¼¿¡¼´Â ¹èÆ÷¼¹ö¿Í °°ÀÌ »ç¿ëµÇ¾úÀ¸¸ç, ¼¹ö ±¸¼º»ó µ¥ÀÌÅͺ£À̽º¸¦ ÀúÀåÇÏ´Â ¼¹ö°¡ ¾Æ´Ï°í ´ÜÁö,·Îµå¹ë·±¼ ó·³ µ¥ÀÌÅͺ£À̽º¸¦ °¢°¢ÀÇ ±¸µ¶¼¹ö(µ¥ÀÌÅͺ£À̽º Ŭ¶óÀ̾ðÆ®)·Î Àü¼ÛÇÏ´Â ¿ªÇÒ 3. ±¸µ¶¼¹ö : µ¥ÀÌÅͺ£À̽º Ŭ¶óÀ̾ðÆ®·Î¼ ¿øº»À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¹Þ¾Æ¼ ÀúÀåÇÏ´Â °÷À¸·Î ÀÌ¿ëµÇ´Â ¼¹öÀÌ´Ù.
º¹Á¦ÀÇ ¹æ¹ý 1. ½º³À½¸ °Ô½Ã : ÀåÁ¡Àº Á¤È®ÇÑ º¹»ç. ´ÜÁ¡Àº ¾÷¹« ºÎÇÏ ¹× Network tranffic Áõ°¡, Á¤ÇØÁø ÁÖ±â·Î¸¸ µ¿±âÈ 2. Æ®·£Á§¼Ç °Ô½Ã : ÀåÁ¡Àº ºñ±³Àû Á¤È®ÇÑ º¹»ç¿Í À¶Å뼺ÀÖ´Â µ¿±âÈ. Transaction »ç¿ë. ÀÌ ¹®¼¿¡¼ »ç¿ëµÈ ¹æ¹ýÀ̸ç, ÁõºÐµÈ µ¥ÀÌÅͺ£À̽º¸¸À» Àü¼ÛÇϱ⠶§¹®¿¡ È¿À²ÀûÀÌ´Ù. 3. º´ÇÕ °Ô½Ã : ºÐ»ê TransactionÀ» »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ TransactionÀÇ ÀÏ°ü¼ºÀ» º¸ÀåÇÏÁö ¾ÊÀ½. ¼¹ö ´Ù¸¥ µ¥ÀÌÅÍ ³»¿ëÀ» ÇÕÄ¡´Â ¹æ½ÄÀÌ´Ù.
º¹Á¦¿Í °ü·ÃµÈ ¿¡ÀÌÀüÆ® SQL Server ¿¡ÀÌÀüÆ® : °¡Àå ÇʼöÀûÀÎ ¿¡ÀÌÀüÆ® ½º³À¼ô ¿¡ÀÌÀüÆ®(Snapshot Agent) : ½º³À¼ô º¹Á¦ ¹× Æ®·£Àè¼Ç º¹Á¦, º´ÇÕº¹Á¦ÀÇ Ãʱ⠵¥ÀÌÅÍ¿¡ »ç¿ë ·Î±×Æǵ¶±â ¿¡ÀÌÀüÆ®(Log Reader Agent) : Æ®·£Àè¼Ç º¹Á¦ (·Î±×¸¦ ÀÐ¾î¼ º¯ÇÑ ºÎºÐÀ» º¹Á¦¿¡ Àû¿ë ½ÃÄÑÁÖ´Â ¿ªÇÒ) ¹èÆ÷ ¿¡ÀÌÀüÆ®(Distribution Agent) : ½º³À¼ô º¹Á¦ ¹× Æ®·£Àè¼Ç º¹Á¦ º´ÇÕ ¿¡ÀÌÀüÆ®(Merge Agent) : ¸¶Áö¸· ½º³À¼ô º¹Á¦°¡ ÀÏ¾î³ ÈÄ º¯°æµÈ ´Ù¸¥ ¼¹öµéÀÇ º¯°æ»çÇ×À» º´ÇÕÇÒ¶§ »ç¿ë
Âü°í(¿ø°Ý ¿¬°áÀÌ Á¦ÇÑ µÇ´Â °æ¿ì) SQL Server Configuration Manager ½ÇÇà ÈÄ SQL Server ±¸¼º °ü¸®ÀÚ > SQL Server ³×Æ®¿öÅ© ±¸¼º > MSSQLSERVER¿¡ ´ëÇÑ ÇÁ·ÎÅäÄÝ > TCP/IP => »ç¿ë
SQL Server ³ëÃâ ¿µ¿ª ±¸¼º ½ÇÇà ÈÄ ¼ºñ½º ¹× ¿¬°á¿¡ ´ëÇÑ ³ëÃâ ¿µ¿ª ±¸¼º > MSSQLSERVER > Database Engine > ¿ø°Ý¿¬°á > ·ÎÄà ¹× ¿ø°Ý ¿¬°á => TCP/IP ¹× ¸í¸íµÈ ÆÄÀÌÇÁ ¸ðµÎ »ç¿ë
³» ³×Æ®¿öÅ© ȯ°æ-¼Ó¼º > ·ÎÄà ¿¬°á ¿µ¿ª-¼Ó¼º > Microsoft ³×Æ®¿öÅ©¿ë Ŭ¶óÀ̾ðÆ®[üũ], ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ (TCP/IP) ¼Ó¼º > °í±Þ > [ÅÇ]WINS > LMHOSTS Á¶È¸ °¡´É[üũ], NetBIOS[±âº»°ª]
¹æȺ® ¼³Á¤ È®ÀÎ
(º¹Á¦¿¡ ±¸¼ºµÇ´Â ¼¹ö´Â °Ô½Ã¼¹ö, ¹èÆ÷¼¹ö, ±¸µ¶¼¹öÀ̸ç, ½Ç¹«¿¡¼´Â °¢°¢ ¼¹ö¸¦ ±¸¼ºÇÏÁö¸¸ º» ¹®¼¿¡¼´Â 1´ë¿¡ ¸ðµÎ ±¸¼ºÇϸç, Æ®·£Àè¼Ç º¹Á¦¸¦ »ç¿ëÇÏ¿© ¿¹¸¦ µé¾ú½À´Ï´Ù.)
1. Å×½ºÆ® Áغñ
°Ô½Ã¼¹ö¿¡ »ç¿ëµÉ DB¸¦ ¸¸µé°í Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù. »ý¼ºµÈ Å×ÀÌºí¿¡ ¸î °³ÀÇ ·¹Äڵ带 »ðÀÔÇÕ´Ï´Ù.
2. ¹èÆ÷¼¹ö ±¸¼º
¹èÆ÷¼¹ö·Î »ç¿ëÇÒ ¼¹öÀÇ ÀνºÅϽºÀÇ [º¹Á¦]ÀÇ ¸Þ´º Áß¿¡ [¹èÆ÷ ±¸¼º]À» ½ÇÇàÇÕ´Ï´Ù. (¼³Á¤À» À߸øÇÏ¿©, ¹èÆ÷¼¹ö¸¦ Áö¿ì°í ½ÍÀ»¶§´Â ¡°°Ô½Ã ¹× ¹èÆ÷ÇØÁ¦¡± ¸¦ ¼±ÅÃÇÏ¸é µÈ´Ù.)
[¹èÆ÷ ±¸¼º ¸¶¹ý»ç]¸¦ ½ÇÇàÇÏ°í, ¡®´ÙÀ½¡¯À» Ŭ¸¯ÇÑ ÈÄ¿¡ ¹èÆ÷¼¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
½º³À¼ô Æú´õ¸¦ ±¸¼ºÇÕ´Ï´Ù. (°Ô½Ã¼¹ö, ¹èÆ÷¼¹ö, ±¸µ¶¼¹ö¸¦ ¸ðµÎ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼ ±¸µ¿µÇ´Â °æ¿ì¿¡´Â ÇØ´ç ½º³À¼ô Æú´õ¸¦ °øÀ¯½ÃÄÑ¾ß ÇÕ´Ï´Ù.)
¹èÆ÷ µ¥ÀÌÅͺ£À̽º¸¦ ¼³Á¤ÇÕ´Ï´Ù. (À̸§À» Á¦¿ÜÇÑ ºÎºÐÀº µðÆúÆ®·Î ¼³Á¤ÇÕ´Ï´Ù.) ¹èÆ÷ µ¥ÀÌÅͺ£À̽º À̸§Àº ¿©·¯ °³ÀÇ ¹èÆ÷¼³Á¤ÀÌ °¡´ÉÇϹǷΠ½Äº°°¡´ÉÇÑ À̸§À¸·Î ¼³Á¤ÇÏ¿© ³Ö½À´Ï´Ù. ½ÇÁ¦ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§°ú °ü°è°¡ ¾øÀÌ ´ÜÁö, ¹èÆ÷½Ã¿¡¸¸ ±¸ºÐÇÏ´Â ÀÎÀÚÀÔ´Ï´Ù.
°Ô½Ã¼¹ö¸¦ ÁöÁ¤ÇØÁÝ´Ï´Ù.
¹èÆ÷ ±¸¼ºÀ» üũÇÕ´Ï´Ù. (³ªÁß¿¡ ¹èÆ÷¼¹ö¸¦ ±¸¼ºÇÏ´Â °æ¿ì ¡®¹èÆ÷ ±¸¼º ´Ü°è¸¦ Æ÷ÇÔÇÏ´Â ½ºÅ©¸³Æ® ÆÄÀÏ »ý¼º¡¯À» üũÇÕ´Ï´Ù.)
±¸¼ºÇ׸ñÀ» È®ÀÎÇÏ°í ÀÌ»óÀÌ ¾ø´Ù¸é ¡®¸¶Ä§¡¯À» Ŭ¸¯ÇÕ´Ï´Ù.
¡®´Ý±â¡¯¸¦ Ŭ¸¯ÇÏ¸é ¹èÆ÷¼¹öÀÇ ±¸¼ºÀÌ ¿Ï·áµË´Ï´Ù.
3. °Ô½Ã¼¹ö ±¸¼º
°Ô½Ã¼¹ö·Î »ç¿ëÇÒ ¼¹öÀÇ ÀνºÅϽºÀÇ [º¹Á¦]ÀÇ ¸Þ´º Áß¿¡ [»õ·Î ¸¸µé±â] > [°Ô½Ã]À» ½ÇÇàÇÕ´Ï´Ù.
(°Ô½Ã¼¹ö¿Í ¹èÆ÷¼¹ö°¡ º°µµ·Î ±¸¼ºµÇ´Â °æ¿ì ¹èÆ÷ÀÚ¸¦ ¼³Á¤ÇÕ´Ï´Ù.)
¡®°Ô½ÃDB¡¯¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¡®Æ®·£Àè¼Ç °Ô½Ã¡¯¸¦ ¼±ÅÃÇÕ´Ï´Ù.
°Ô½Ã¿¡ Æ÷Ç﵃ ¾ÆƼŬ(ÁÖ·Î Å×À̺í)À» ¼±ÅÃÇÕ´Ï´Ù. (Ä÷³ Áß¿¡¼ Primary Key·Î ¼³Á¤µÈ Ä÷³Àº ¾ÆƼŬ¿¡¼ Á¦¿Ü½Ãų ¼ö ¾ø½À´Ï´Ù.)
ÀϺΠÇุÀ» °Ô½Ã¿¡ Æ÷ÇÔÇÏ°í ½Í´Ù¸é ¡®Ãß°¡¡¯¸¦ Ŭ¸¯ÇÏ¿© Á¶°ÇÀ» Ãß°¡ÇÏ¿© ÁÝ´Ï´Ù.
½º³À¼ô ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÏ´Â ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù.
¿¡ÀÌÀüÆ® º¸¾ÈÀÌ ¼³Á¤µÈ ȸé ÀÔ´Ï´Ù. ¡°º¸¾È¼³Á¤¡±À» ´·¯¼ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
½º³À¼ô ¿¡ÀÌÀüÆ®¸¦ ½ÇÇàÇÒ °èÁ¤À» ÁöÁ¤ÇÕ´Ï´Ù.
¡®°Ô½Ã ¸¸µé±â¡¯¸¦ üũÇÕ´Ï´Ù.
¡®°Ô½Ã À̸§¡¯À» ÀÔ·ÂÇÑ ÈÄ¿¡ ¡®¸¶Ä§¡¯À» Ŭ¸¯ÇÕ´Ï´Ù.
¡®´Ý±â¡¯¸¦ Ŭ¸¯ÇÏ¸é °Ô½Ã¼¹öÀÇ ±¸¼ºÀÌ ¿Ï·áµË´Ï´Ù.
4. ¼³Á¤È®ÀÎ
¹èÆ÷¼¹öÀÇ ½º³À¼ô Æú´õ¸¦ È®ÀÎÇØ º¸¸é, ½º³À¼ô ÆÄÀÏÀÌ »ý¼ºµÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
5. ±¸µ¶¼¹ö ¼³Á¤
±¸µ¶¼¹ö·Î »ç¿ëÇÒ ¼¹öÀÇ ÀνºÅϽºÀÇ [º¹Á¦]ÀÇ ¸Þ´º Áß¿¡ [»õ·Î ¸¸µé±â] > [±¸µ¶]À» ½ÇÇàÇÕ´Ï´Ù.
°Ô½ÃÀÚ¸¦ ¼±ÅÃÇÕ´Ï´Ù.
¹èÆ÷ ¿¡ÀÌÀüÆ® À§Ä¡¸¦ ¼±ÅÃÇÕ´Ï´Ù. (²ø¾î¿À±â ±¸µ¶Àº ºÎÇÏ°¡ ¸¹ÀÌ ¹ß»ýµÇ´Â ¹èÆ÷¼¹öÀÇ ºÎÇϸ¦, ±¸µ¶¼¹ö°¡ ¾î´À Á¤µµ ºÎ´ãÇϱâ À§ÇÑ ¹æ½ÄÀÔ´Ï´Ù.)
±¸µ¶ÇÒ µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤Çϰųª »ý¼ºÇÕ´Ï´Ù. º°µµ·Î µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏÁö ¾Ê¾Ò´Ù¸é ¿©±â¼ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏ¿© Æ®·£Àè¼Ç º¹Á¦°¡ °¡´ÉÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù.
±¸µ¶ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼º
¡®¡¦.¡¯À» Ŭ¸¯ÇÏ¿©, ¹èÆ÷ ¿¡ÀÌÀüÆ® º¸¾È¿¡¼ ¹èÆ÷ ¿¡ÀÌÀüÆ®°¡ ½ÇÇàµÉ °èÁ¤À» ¼³Á¤ÇÕ´Ï´Ù.
¹èÆ÷ ¿¡ÀÌÀüÆ® º¸¾ÈÀ» ¼³Á¤ÇÏ¿© ÁÝ´Ï´Ù. À§¿Í°°ÀÌ ¼³Á¤ÇÏ¿© ÁÝ´Ï´Ù.
µ¿±âÈ ÀÏÁ¤À» ¼±ÅÃÇÕ´Ï´Ù.
±¸µ¶ Ãʱâȸ¦ ÁöÁ¤ÇÕ´Ï´Ù.
¡®±¸µ¶ ¸¸µé±â¡¯¸¦ üũÇÕ´Ï´Ù.
¡®¸¶Ä§¡¯À» Ŭ¸¯ÇÕ´Ï´Ù.
¡®´Ý±â¡¯¸¦ Ŭ¸¯ÇÏ¸é ±¸µ¶¼¹öÀÇ ±¸¼ºÀÌ ¿Ï·áµË´Ï´Ù.
6. µ¥ÀÌÅÍ È®ÀÎ
°Ô½Ã¼¹öÀÇ Å×ÀÌÅ͸¦ È®ÀÎÇÕ´Ï´Ù.
±¸µ¶¼¹öÀÇ µ¥ÀÌÅÍ¿Í µ¿ÀÏÇÑÁö È®ÀÎÇÕ´Ï´Ù.
°Ô½Ã¼¹ö¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÕ´Ï´Ù.
°Ô½Ã¼¹ö¿¡¼ È®ÀÎÇغ¸¸é °ÅÀÇ Áï½Ã º¯°æµÊÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
°Ô½Ã¼¹öÀÇ [º¹Á¦] ¸Þ´º Áß¿¡ [º¹Á¦ ¸ð´ÏÅÍ ½ÃÀÛ]À» ½ÇÇàÇÕ´Ï´Ù. ½º³À½¸ ¿¡ÀÌÀüÆ®°¡ ¿Ï·áµÈ °ÍÀ» È®ÀÎÇÕ´Ï´Ù.
[ÃßÀû ÇÁ·Î±×·¥ ÅäÅ«]ÅÇ¿¡¼ [ÃßÀû ÇÁ·Î±×·¥ »ðÀÔ]À» ½ÇÇàÇÏ¿© º¹Á¦µÇ´Â °úÁ¤ÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿µÇ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. (ÃßÀû ÇÁ·Î±×·¥ ÅäÅ«Àº ¾ÆÁÖ ÀÛÀº Æ®·£Àè¼ÇÀ» ¹ß»ý½ÃÅ°¸ç, ½Ã½ºÅÛ¿¡ º°µµÀÇ ºÎÇÏ´Â ÁÖÁö ¾ÊÀ¸¸é¼º¹Á¦¿¡ ¹®Á¦°¡ ÀÖ´Â ºÎºÐÀ» ÆľÇÇϴµ¥ À¯¿ëÇÕ´Ï´Ù.)
|