|db2move µµ±¸´Â ÇöÀç µÎ °³ÀÇ Ãß°¡ ¿É¼Ç(--aw ¹× --sn)À» °®½À´Ï´Ù. ÀÌ µµ±¸¿¡ ´ëÇÑ Àüü ¹®¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
|ÀÌ µµ±¸´Â ¿öÅ©½ºÅ×À̼ǿ¡ ÀÖ´Â DB2 µ¥ÀÌÅͺ£À̽º »çÀÌ¿¡ ¸¹Àº ¼öÀÇ Å×À̺í À̵¿À» ¿ëÀÌÇÏ°Ô |ÇÕ´Ï´Ù. µµ±¸´Â ƯÁ¤ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ½Ã½ºÅÛ Ä«Å»·Î±× Å×À̺íÀ» Äõ¸®ÇÏ°í ¸ðµç »ç¿ëÀÚ Å×À̺íÀÇ |¸ñ·ÏÀ» ÄÄÆÄÀÏÇÕ´Ï´Ù. ±×·± ´ÙÀ½ PC/IXF Çü½ÄÀ¸·Î ÀÌ Å×À̺íÀ» ÀͽºÆ÷Æ®ÇÕ´Ï´Ù. PC/IXF ÆÄÀϸ¦ µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡ |ÀÖ´Â ´Ù¸¥ ·ÎÄà DB2 µ¥ÀÌÅͺ£À̽º·Î ÀÓÆ÷Æ®Çϰųª ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´Ù¸¥ ¿öÅ©½ºÅ×ÀÌ¼Ç Ç÷§ÆûÀ¸·Î |Àü¼ÛÇÒ ¼ö ÀÖÀ¸¸ç, ±× Ç÷§Æû¿¡¼ DB2 µ¥ÀÌÅͺ£À̽º·Î ÀÓÆ÷Æ®Çϰųª ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
|±ÇÇÑ ºÎ¿©
|ÀÌ µµ±¸´Â »ç¿ëÀÚ°¡ ¿äûÇÑ Á¶Ä¡¿¡ µû¶ó DB2 ÀͽºÆ÷Æ®, ÀÓÆ÷Æ® ¹× API ·Îµå¸¦ È£ÃâÇÕ´Ï´Ù. |±×·¯¹Ç·Î ¿äû »ç¿ëÀÚ ID´Â ÀÌ API¿¡¼ ÇÊ¿ä·Î ÇÏ´Â ¿Ã¹Ù¸¥ ±ÇÇÑ ºÎ¿©¸¦ °¡Á®¾ß ÇÏ°í, ±×·¸Áö ¾ÊÀ» °æ¿ì, |¿äûÀº ½ÇÆÐÇÕ´Ï´Ù.
|¸í·É ±¸¹®
| .-------------------------. | V | |>>-db2move--dbname--action----+---------------------+-+-------->< | +--tc--table-creators-+ | +--tn--table-names----+ | +--sn--schema names---+ | +--io--import-option--+ | +--lo--load-option----+ | +--l--lobpaths--------+ | +--u--userid----------+ | +--p--password--------+ | '--aw-----------------' | |
|¸í·É ¸Å°³º¯¼ö |
|ÀÌ°ÍÀº EXPORT Á¶Ä¡¿¡¸¸ ÇØ´çÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ Ç¥½ÃµÈ ÀÛ¼ºÀÚ°¡ ÀÛ¼ºÇÑ Å×ÀÌºí¸¸ ÀͽºÆ÷Æ®ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, |±âº»°ªÀ¸·Î ¸ðµç ÀÛ¼ºÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. |´ÙÁß ÀÛ¼ºÀÚ¸¦ ÁöÁ¤ÇÒ ÇÒ °æ¿ì, °¢ ÀÛ¼ºÀÚ´Â ½°Ç¥·Î ±¸ºÐµÇ¾î¾ß Çϸç ÀÛ¼ºÀÚ ID »çÀÌ¿¡´Â °ø¹éÀ» |Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÉ ¼ö ÀÖ´Â ÀÛ¼ºÀÚÀÇ ÃÖ´ë ¼ö´Â 10ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀº "-tn" ¹× "-sn" ¿É¼Ç°ú ÇÔ²² »ç¿ëµÇ¾î ÀͽºÆ÷Æ®ÇÒ Å×À̺íÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
|º°Ç¥(*)´Â ¹®ÀÚ¿ ¾îµð¿¡³ª À§Ä¡µÉ ¼ö ÀÖ´Â ¿ÍÀϵå Ä«µå ¹®ÀÚ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
|ÀÌ°ÍÀº EXPORT Á¶Ä¡¿¡¸¸ ÇØ´çÇÕ´Ï´Ù. ÁöÁ¤µÈ °æ¿ì, ÁöÁ¤µÈ ¹®ÀÚ¿¿¡ ÀÖ´Â Å×À̺í À̸§°ú |¿ÏÀüÈ÷ ÀÏÄ¡ÇÏ´Â Å×ÀÌºí¸¸À» ÀͽºÆ÷Æ®ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, |±âº»°ªÀ¸·Î ¸ðµç »ç¿ëÀÚ Å×À̺íÀ» »ç¿ëÇÕ´Ï´Ù. |´ÙÁß Å×À̺í À̸§À» ÁöÁ¤ÇÒ ¶§, °¢ Å×À̺í À̸§Àº ½°Ç¥·Î ±¸ºÐµÇ¾î¾ß Çϸç Å×À̺í À̸§ »çÀÌ¿¡´Â °ø¹éÀ» |Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÉ ¼ö ÀÖ´Â Å×À̺í À̸§ÀÇ ÃÖ´ë ¼ö´Â 10ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀº "-tc" ¹× "-sn" |¿É¼Ç°ú ÇÔ²² »ç¿ëµÇ¾î ÀͽºÆ÷Æ®ÇÒ Å×À̺íÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |db2move´Â À̸§ÀÌ ÁöÁ¤µÈ Å×À̺í À̸§°ú ÀÏÄ¡Çϸç ÀÛ¼ºÀÚ°¡ ÁöÁ¤µÈ Å×À̺í ÀÛ¼ºÀÚ¿Í ÀÏÄ¡ÇÏ´Â Å×ÀÌºí¸¸ |ÀͽºÆ÷Æ®ÇÕ´Ï´Ù.
|º°Ç¥(*)´Â ¹®ÀÚ¿ ¾îµð¿¡³ª À§Ä¡µÉ ¼ö ÀÖ´Â ¿ÍÀϵå Ä«µå ¹®ÀÚ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
|ÀÌ°ÍÀº EXPORT Á¶Ä¡¿¡¸¸ ÇØ´çÇÕ´Ï´Ù. ÁöÁ¤µÈ °æ¿ì, ÇØ´ç ½ºÅ°¸¶°¡ ÁöÁ¤µÈ ¹®ÀÚ¿¿¡ ÀÖ´Â ½ºÅ°¸¶¿Í |¿ÏÀüÈ÷ ÀÏÄ¡ÇÏ´Â Å×ÀÌºí¸¸ ÀͽºÆ÷Æ®ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, |±âº»°ªÀ¸·Î ¸ðµç ½ºÅ°¸¶¸¦ »ç¿ëÇÕ´Ï´Ù. |´ÙÁß ½ºÅ°¸¶ À̸§À» ÁöÁ¤ÇÒ ¶§, °¢ ½ºÅ°¸¶ À̸§Àº ½°Ç¥·Î ±¸ºÐµÇ¾î¾ß ÇÏ¸ç ½ºÅ°¸¶ À̸§ »çÀÌ¿¡´Â °ø¹éÀ» |Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÉ ¼ö ÀÖ´Â ½ºÅ°¸¶ À̸§ÀÇ ÃÖ´ë ¼ö´Â 10ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀº "-tc" ¹× "-tn" |¿É¼Ç°ú ÇÔ²² »ç¿ëµÇ¾î ÀͽºÆ÷Æ®ÇÒ Å×À̺íÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |db2move´Â À̸§ÀÌ ÁöÁ¤µÈ Å×À̺í À̸§°ú ÀÏÄ¡Çϸç ÀÛ¼ºÀÚ°¡ ÁöÁ¤µÈ Å×À̺í ÀÛ¼ºÀÚ¿Í ÀÏÄ¡ÇÏ´Â Å×ÀÌºí¸¸À» |ÀͽºÆ÷Æ®ÇÕ´Ï´Ù.
|º°Ç¥(*)´Â ¹®ÀÚ¿ ¾îµð¿¡³ª À§Ä¡µÉ ¼ö ÀÖ´Â ¿ÍÀϵå Ä«µå ¹®ÀÚ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
|À¯È¿ÇÑ ¿É¼ÇÀº INSERT, |INSERT_UPDATE, REPLACE, CREATE ¹× REPLACE_CREATEÀÔ´Ï´Ù.
|À¯È¿ÇÑ ¿É¼ÇÀº INSERT ¹× REPLACEÀÔ´Ï´Ù.
|ÀÌ ¿É¼ÇÀº LOB ÆÄÀÏÀÌ ÀÛ¼ºµÇ°Å³ª(EXPORTÀÇ ºÎºÐÀ¸·Î) °Ë»öµÇ´Â(IMPORT ¶Ç´Â |LOADÀÇ ºÎºÐÀ¸·Î) Àý´ë °æ·Î À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÁß LOB °æ·Î¸¦ ÁöÁ¤ÇÒ ¶§, °¢ LOB °æ·Î´Â ½°Ç¥·Î ±¸ºÐµÇ¾î¾ß Çϸç LOB °æ·Î »çÀÌ¿¡´Â °ø¹éÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. óÀ½ °æ·ÎÀÇ °ø°£À» ¸ðµÎ »ç¿ëÇ߰ųª(EXPORT Áß) ÆÄÀÏÀÌ |°æ·Î¿¡ ¾ø´Â °æ¿ì(IMPORT ¶Ç´Â LOAD Áß), µÎ ¹ø° °æ·Î°¡ »ç¿ëµÇ¸ç, ÀÌ¿Í °°Àº ¹æ½ÄÀ¸·Î ´ÙÀ½ °æ·Î°¡ »ç¿ëµË´Ï´Ù.
|Á¶Ä¡°¡ EXPORTÀ̸ç, LOB °æ·Î°¡ ÁöÁ¤µÈ °æ¿ì, LOB °æ·Î µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀÌ |°ËÃâµÇ¸ç µð·ºÅ丮°¡ Á¦°ÅµÇ°í »õ µð·ºÅ丮°¡ ÀÛ¼ºµË´Ï´Ù. LOB °æ·Î°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, |ÇöÀç µð·ºÅ丮°¡ LOB °æ·Î·Î »ç¿ëµË´Ï´Ù.
|»ç¿ëÀÚ ID ¹× ¾ÏÈ£´Â µÑ´Ù ¼±ÅÃÀûÀÔ´Ï´Ù. ±×·¯³ª Çϳª¸¦ ÁöÁ¤ÇÑ °æ¿ì, ´Ù¸¥ Çϳªµµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¸í·ÉÀÌ |¸®¸ðÆ® ¼¹ö¿¡ ¿¬°áÇϴ Ŭ¶óÀ̾ðÆ®¿¡¼ ¼öÇàµÇ´Â °æ¿ì, »ç¿ëÀÚ ID ¹× ¾ÏÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
|»ç¿ëÀÚ ID ¹× ¾ÏÈ£´Â µÑ´Ù ¼±ÅÃÀûÀÔ´Ï´Ù. ±×·¯³ª Çϳª¸¦ ÁöÁ¤ÇÑ °æ¿ì, ´Ù¸¥ Çϳªµµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¸í·ÉÀÌ |¸®¸ðÆ® ¼¹ö¿¡ ¿¬°áÇϴ Ŭ¶óÀ̾ðÆ®¿¡¼ ¼öÇàµÇ´Â °æ¿ì, »ç¿ëÀÚ ID ¹× ¾ÏÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
|EXPORT Á¶Ä¡¿¡¸¸ »ç¿ëµË´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ´Â °æ¿ì, ÀͽºÆ÷Æ® Áß ¼ö½Å °æ°í´Â |db2move.lst ÆÄÀÏ¿¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¿É¼ÇÀÌ »ý·«µÇ´Â °æ¿ì, ÀͽºÆ÷Æ® Áß ¿øÀÎ °æ°í´Â |db2move.lst ÆÄÀÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. Å×À̺íÀÇ .ixf ÆÄÀÏ ¹× .msg ÆÄÀÏÀº ÀÌ ¿É¼ÇÀÌ »ç¿ëµÇ´ÂÁö ¿©ºÎ¿¡ |°ü°è¾øÀÌ »ý¼ºµË´Ï´Ù. |
|¿¹ |
|ÀÌ°ÍÀº SAMPLE µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç Å×À̺íÀ» ÀͽºÆ÷Æ®Çϸç, ¸ðµç ¿É¼Ç¿¡ ´ëÇØ ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù.
|ÀÌ°ÍÀº "userid1" ¶Ç´Â »ç¿ëÀÚ ID LIKE "us%rid2"°¡ ÀÛ¼ºÇÏ°í À̸§ÀÌ "tbname1"À̰ųª Å×À̺í À̸§ÀÌ LIKE "%tbname2"ÀÎ |¸ðµç Å×À̺íÀ» ÀͽºÆ÷Æ®ÇÕ´Ï´Ù.
|ÀÌ ¿¹´Â OS/2 ¶Ç´Â Windows ¿î¿µ üÁ¦¿¡¸¸ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸í·ÉÀº SAMPLE µ¥ÀÌÅͺ£À̽º¿¡¼ |¸ðµç Å×À̺íÀ» ÀÓÆ÷Æ®Çϸç, LOB ÆÄÀÏ¿¡ ´ëÇÑ LOB °æ·Î "D:\LOBPATH1" ¹× "C:\LOBPATH2"°¡ °Ë»öµË´Ï´Ù.
|ÀÌ ¿¹´Â UNIX ±â¹Ý ½Ã½ºÅÛ¿¡¸¸ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SAMPLE µ¥ÀÌÅͺ£À̽º¿¡¼ |¸ðµç Å×À̺íÀ» ·ÎµåÇϸç, LOB ÆÄÀÏ¿¡ ´ëÇÑ /home/userid/lobpath ¼ºêµð·ºÅ丮 |¹× tmp ¼ºêµð·ºÅ丮 ¸ðµÎ¸¦ °Ë»öÇÕ´Ï´Ù.
|ÀÌ°ÍÀº REPLACE ¸ðµå¿¡¼ ¸ðµç Å×À̺íÀ» ÀÓÆ÷Æ®Çϸç, ÁöÁ¤µÈ »ç¿ëÀÚ ID ¹× ¾ÏÈ£°¡ »ç¿ëµË´Ï´Ù. |
|»ç¿ë Âü°í
|ÀÌ µµ±¸´Â »ç¿ëÀÚ ÀÛ¼º Å×À̺íÀ» ÀͽºÆ÷Æ®, ÀÓÆ÷Æ® ¶Ç´Â ·ÎµåÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ ÇϳªÀÇ ¿î¿µ üÁ¦¿¡¼ |¶Ç ´Ù¸¥ ¿î¿µ üÁ¦·Î Áߺ¹µÇ´Â °æ¿ì, db2move´Â Å×À̺íÀÇ À̵¿À» ¿ëÀÌÇÏ°Ô ÇÕ´Ï´Ù. |¶ÇÇÑ º°¸í, ºä, Æ®¸®°Å, »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö µî°ú °°ÀÌ Å×À̺í°ú ¿¬°üµÈ ±âŸ ¸ðµç ¿ÀºêÁ§Æ®¸¦ À̵¿½ÃÅ°´Â °ÍÀÌ |ÇÊ¿äÇÕ´Ï´Ù. db2look(DB2 Statistics ¹× DDL Extraction Tool, Command Reference ÂüÁ¶)Àº µ¥ÀÌÅͺ£À̽º¿¡¼ |DDL(data definition language)¹®À» ÃßÃâÇÏ¿© ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ® ÀϺÎÀÇ À̵¿À» ¿ëÀÌÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|API ÀͽºÆ÷Æ®, ÀÓÆ÷Æ® ¶Ç´Â ·Îµå°¡ db2move¿¡ ÀÇÇØ È£ÃâµÇ¸é, FileTypeMod ¸Å°³º¯¼ö´Â lobsinfile·Î ¼³Á¤µË´Ï´Ù. Áï, LOB µ¥ÀÌÅÍ´Â PC/IXF ÆÄÀÏ¿¡¼ ´Ù¸¥ ÆÄÀÏ¿¡ º¸Á¸µË´Ï´Ù. LOB |ÆÄÀÏ¿¡ »ç¿ë °¡´ÉÇÑ 26 000°³ÀÇ ÆÄÀÏ À̸§ÀÌ ÀÖ½À´Ï´Ù.
|LOAD Á¶Ä¡´Â µ¥ÀÌÅͺ£À̽º ¹× µ¥ÀÌÅÍ ÆÄÀÏÀÌ ÀÖ´Â ¸Ó½Å¿¡¼ ·ÎÄ÷Π¼öÇàµÇ¾î¾ß |ÇÕ´Ï´Ù. ·Îµå API°¡ db2move¿¡ ÀÇÇØ È£ÃâµÉ °æ¿ì, CopyTargetList ¸Å°³º¯¼ö´Â ³Î(NULL)·Î ¼³Á¤µÇ¾î, |º¹»ç°¡ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. logretainÀÌ ¼³Á¤µÇ´Â °æ¿ì, ·Îµå Á¶ÀÛÀº ³ªÁß¿¡ ·Ñ Æ÷¿öµåµÉ ¼ö |¾ø½À´Ï´Ù. ·ÎµåµÈ Å×À̺íÀÌ »óÁÖÇÏ´Â Å×ÀÌºí ½ºÆäÀ̽º´Â ¹é¾÷ º¸·ù »óÅ¿¡ ³õÀÌ¸ç ¾×¼¼½ºÇÒ ¼ö |¾ø½À´Ï´Ù. Àüü µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¶Ç´Â Å×ÀÌºí ½ºÆäÀ̽º ¹é¾÷Àº ¹é¾÷ º¸·ù »óÅ·κÎÅÍ Å×ÀÌºí ½ºÆäÀ̽º¸¦ |¾ò´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù.
|ÀÌ µµ±¸°¡ ¹öÀü 6 µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¹öÀü 5.2 Ŭ¶óÀ̾ðÆ®¿¡¼ ½ÇÇàµÇ¾úÀ» °æ¿ì, ÀÌ µµ±¸´Â 18¹®ÀÚ ±æÀ̺¸´Ù ±ä |Å×À̺íÀ̳ª Ä÷³ À̸§À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
|Çʼö ÆÄÀÏ/LOAD »ç¿ë½Ã »ý¼º: |
|
|"nnn"Àº Å×ÀÌºí ¹øÈ£À̸ç, "c"´Â ¿µ¹®ÀÚÀÌ°í, "yyy"´Â 001 - 999 ¹üÀ§ÀÇ ¼ýÀÚÀÔ´Ï´Ù.
|ÀÌ ÆÄÀÏÀº ÀͽºÆ÷Æ®ÇÏ´Â Å×ÀÌºí¿¡ LOB µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â °æ¿ì¿¡¸¸ ÀÛ¼ºµË´Ï´Ù. |ÀÛ¼ºµÇ´Â °æ¿ì, ÀÌ LOB ÆÄÀÏÀº LOB °æ·Î µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. |LOB ÆÄÀÏ¿¡ ´ëÇØ ÃÑ 26 000°³ÀÇ °¡´ÉÇÑ À̸§ÀÌ ÀÖ½À´Ï´Ù.
|Çʼö ÆÄÀÏ/IMPORT »ç¿ë½Ã »ý¼º: |
|
|
|Çʼö ÆÄÀÏ/LOAD »ç¿ë½Ã »ý¼º: |
|
|