ORACLE
HOME > DB > ORACLE
2022.12.26 / 13:26

Á¦2ÀåtbMigrator2.0

XMaLL°ü¸®ÀÚ
Ãßõ ¼ö 104

Á¦2ÀåtbMigrator2.0






³»¿ë ¸ñÂ÷








2.1. °³¿ä

?

2.2. È­¸é ¼³¸í

?

2.2.1. Main È­¸é

?

2.2.2. Option È­¸é

?

2.2.3. Progress È­¸é

?

2.2.4. Report È­¸é

?

2.3. ÀÌ°ü ´ë»ó

?

2.4. Á¢¼Ó À¯ÀúÀÇ ±ÇÇÑ

?

2.5. ¼öÇà ¿¹Á¦


º» Àå¿¡¼­´ÂtbMigrator2.0 À¯Æ¿¸®Æ¼¸¦ ¼Ò°³ÇÏ°í »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.





2.1. °³¿ä




tbMigrator2.0ÀºTibero¿¡¼­ Á¦°øÇÏ´Â ¸¶À̱׷¹ÀÌ¼Ç À¯Æ¿¸®Æ¼ÀÌ´Ù.ÀÌ À¯Æ¿¸®Æ¼´Â Ÿ DBMS°¡ ±¸¼ºÇÑ µ¥ÀÌÅͺ£À̽º Àüü ¶Ç´Â ÀϺθ¦Tibero·Î ¿Å±â´Â ¸¶À̱׷¹ÀÌ¼Ç ÀÛ¾÷À» µµ¿Í ÁØ´Ù. Áï Source DBMS¿¡ ÀúÀåµÈ Å×À̺í, À妽º, ºä µîÀÇ ½ºÅ°¸¶ °´Ã¼¿Í PSM ÇÁ·Î±×·¥ µîÀ»Tiberoµ¥ÀÌÅͺ£À̽º·Î ¿Å°Ü ÀÌÀüÀÇ µ¥ÀÌÅͺ£À̽º¿Í °°Àº ±â´ÉÀ» ¼öÇàÇϵµ·Ï ÇÑ´Ù.tbMigrator2.0 À¯Æ¿¸®Æ¼ÀÇ ±â´ÉÀº ´ÙÀ½°ú °°´Ù.

  • »ç¿ëÀÚ°¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ¼±ÅÃÇÏ¿©Tibero·Î ¸¶À̱׷¹À̼ÇÇÑ´Ù.
  • Å×À̺í, À妽º, ºä, µ¿ÀÇ¾î µîÀÇ ½ºÅ°¸¶ °´Ã¼¿Í Å×ÀÌºí¿¡ Á¤ÀÇµÈ °¢Á¾ Á¦¾àÁ¶°ÇÀ» ¸¶À̱׷¹À̼ÇÇÑ´Ù.
  • »ç¿ëÀÚ Æ¯±Ç(privilege) ¹× ¿ªÇÒ(role)À» ¸¶À̱׷¹À̼ÇÇÑ´Ù.
  • ¸¶À̱׷¹ÀÌ¼Ç Å¸±ê µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
  • Option ¹öÆ°À» »ç¿ëÇÏ¿© ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ¸¶À̱׷¹À̼ÇÇÑ´Ù.
  • Progress È­¸éÀ» ÅëÇؼ­ ¸¶À̱׷¹À̼ÇÀÇ ÁøÇà»çÇ×À» ÆľÇÇÒ ¼ö ÀÖ´Ù.


Âü°í

tbMigrator2.0Àº Java ¾ð¾î·Î ±¸ÇöµÇ¾î ÀÖÀ¸¸ç, Java 6 À̻󿡼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ½ÇÇàÇϱâ Àü¿¡ Á¢¼ÓÇÏ·Á´Â DBÀÇ JDBC Driver ÆÄÀÏÀÇ °æ·Î¸¦ ½ÇÇà ½ºÅ©¸³Æ® ³»ÀÇ classpath ¼³Á¤¿¡ Ãß°¡ÇØ µÎ¾î¾ß ÇÑ´Ù.







2.2. È­¸é ¼³¸í




tbMigrator2.0Àº Main È­¸é, Option È­¸é , Progress È­¸é, Report È­¸éÀ¸·Î ±¸¼ºµÈ´Ù.




2.2.1. Main È­¸é




´ÙÀ½Àº Main È­¸é¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.


[±×¸² 2.1]Main È­¸é



Main È­¸é




  • Source

    • Source Á¢¼Ó Á¤º¸´ÙÀ½Àº Source Á¢¼Ó Á¤º¸ÀÇ °¢ Ç׸ñ¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.

      Ç׸ñ¼³¸í
      AddressSource µ¥ÀÌÅͺ£À̽ºÀÇ IP ÁÖ¼ÒÀ̸§ÀÌ´Ù.
      PortSource µ¥ÀÌÅͺ£À̽ºÀÇ Æ÷Æ® ¹øÈ£ÀÌ´Ù.
      SIDSource µ¥ÀÌÅͺ£À̽ºÀÇ SIDÀÌ´Ù.
      User IDSource µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ IDÀÌ´Ù.
      PasswordSource µ¥ÀÌÅͺ£À̽ºÀÇ Æнº¿öµåÀÌ´Ù.
      DB TypeSource µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù¸¦ ¼±ÅÃÇÑ´Ù.
      PropertiesSource µ¥ÀÌÅͺ£À̽ºÀÇ Ãß°¡ÀûÀÎ Á¢¼Ó Á¤º¸¸¦ ÁöÁ¤ÇÑ´Ù.
    • Source µ¥ÀÌÅͺ£À̽º ºäSource µ¥ÀÌÅͺ£À̽º ºä´Â »ç¿ëÀÚ°¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ¼±ÅÃÇÏ´Â ±â´É°ú µ¥ÀÌÅͺ£À̽ºÀÇ ¹®Àڼ ¼³Á¤À» º¸¿©ÁØ´Ù. µ¥ÀÌÅ͸¦ ¼±ÅÃÇÏ´Â ¹æ½ÄÀº 3°¡Áö·Î ³ª´«´Ù.

      • Full Modeµ¥ÀÌÅͺ£À̽º¸íÀ» ¼±ÅÃÇÏ¸é ¸ðµç ½ºÅ°¸¶°¡ ¼±ÅõȴÙ. Á¾¼ÓµÈ ½ºÅ°¸¶ ¿ä¼Ò¸¦ Çϳª¶óµµ ÇØÁ¦Çϸé Àüü ¸ðµå¿¡¼­ ½ºÅ°¸¶ ¸ðµå·Î º¯È¯ÇÑ´Ù.

        [±×¸² 2.2]Full Mode ¼±Åùæ½Ä



        Full Mode ¼±Åùæ½Ä

      • Schema ModeƯÁ¤ÇÑ ½ºÅ°¸¶¸í¸¦ ¼±ÅÃÇÏ¸é ½ºÅ°¸¶¿¡ Á¾¼ÓµÈ Å×À̺íÀ» ¸ðµÎ ÁöÁ¤ÇÑ´Ù. Á¾¼ÓµÈ Å×ÀÌºí ¿ä¼Ò¸¦ Çϳª¶óµµ ÇØÁ¦ÇÏ¸é ½ºÅ°¸¶ ¸ðµå¿¡¼­ Å×ÀÌºí ¸ðµå·Î º¯È¯µÈ´Ù.

        [±×¸² 2.3]Schema Mode ¼±Åùæ½Ä



        Schema Mode ¼±Åùæ½Ä

      • Table ModeÅ×ÀÌºí ¿ä¼Ò¸¦ ¼±ÅÃÇÑ °ÍÀ¸·ÎtbMigratorÀÇ ÃÖ¼Ò ÀÌ°ü ´ÜÀ§ÀÌ´Ù.

        [±×¸² 2.4]Table Mode ¼±Åùæ½Ä



        Table Mode ¼±Åùæ½Ä




        ?
      • SourceÀÇ ¹®Àڼ ¼³Á¤Àº ´ÙÀ½ µÎ °¡Áö Á¤º¸¸¦ º¸¿©ÁØ´Ù.

        • Char Set
        • NChar Set
        ?
        • Tibero

          • TiberoÁ¢¼Ó Á¤º¸´ÙÀ½ÀºTiberoÁ¢¼Ó Á¤º¸ÀÇ °¢ Ç׸ñ¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.

            Ç׸ñ¼³¸í
            AddressTiberoµ¥ÀÌÅͺ£À̽ºÀÇ IP ÁÖ¼ÒÀ̸§ÀÌ´Ù.
            PortTiberoµ¥ÀÌÅͺ£À̽ºÀÇ Æ÷Æ® ¹øÈ£ÀÌ´Ù.
            SIDTiberoµ¥ÀÌÅͺ£À̽ºÀÇ SIDÀÌ´Ù.
            User IDTiberoµ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ IDÀÌ´Ù.
            PasswordTiberoµ¥ÀÌÅͺ£À̽ºÀÇ Æнº¿öµåÀÌ´Ù.
            DB VersionTiberoµ¥ÀÌÅͺ£À̽ºÀÇ ¹öÀüÀ» ¼±ÅÃÇÑ´Ù.
          • Tiberoµ¥ÀÌÅͺ£À̽º ºäTibero¿¡ Á¸ÀçÇÏ°í ÀÖ´Â µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ±â´É°ú ¹®Àڼ ¼³Á¤À» º¸¿©ÁØ´Ù.

          • ¹öÆ°¸¶À̱׷¹ÀÌ¼Ç Main È­¸éÀÇ ¹öÆ°µéÀº ´ÙÀ½°ú °°´Ù.

            ¹öÆ°¼³¸í
            [Connect]´ë»ó µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÑ´Ù.
            [Option]¿É¼Ç ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³­´Ù.
            [Run]¸¶À̱׷¹À̼ÇÀ» ½ÃÀÛÇÑ´Ù.
            [Close]tbMigrator¸¦ Á¾·áÇÑ´Ù.

            ?

            ?
          • Áö¿øÇÏ´Â Source µ¥ÀÌÅͺ£À̽º


    • Main È­¸éÀÇ Source Á¢¼Ó Á¤º¸¿¡¼­ Source µ¥ÀÌÅͺ£À̽º¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. °¢ µ¥ÀÌÅͺ£À̽ºº°·Î °í·ÁÇØ¾ß ÇÒ Ç׸ñµéÀº ´ÙÀ½°ú °°´Ù.


  • Oracle

    • Main È­¸é Source Á¢¼Ó Á¤º¸Connect As ¼³Á¤À» ÁöÁ¤ÇØ¾ß ÇÑ´Ù.[Properties]¹öÆ°À» Ŭ¸¯ÇÏ¸é ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ´ëȭâÀÌ ³ªÅ¸³­´Ù. NORMAL, SYSDBA, SYSOPER Áß¿¡ Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç, ±âº»°ªÀº NORMALÀÌ´Ù.


    • Option È­¸éÀÇ µ¥ÀÌÅÍ º¯È¯ ¿É¼ÇOption È­¸éÀÌ ³ªÅ¸³ª¸é Type Conversion TableÀ» ÀÌ¿ëÇÏ¿© Ä÷³ ŸÀÔ º¯È¯ ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.LONG°ú LONG RAW Ä÷³Àº Oracle 8x ÀÌÈÄ¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ¸·Î ±ÇÀåµÇ´Â Ä÷³ ŸÀÔÀ¸·Î, ´ÜÁö 7x ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» À§ÇØ Áö¿øµÇ°í ÀÖ´Ù. ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ÀÌ°üÇÒ ¶§¿¡ À§ÀÇ Ä÷³µéÀ» °¢°¢ ´ëÄ¡µÇ´Â CLOB, BLOBÀ¸·Î º¯È¯ÇÒ °ÍÀÎÁö, ¶Ç´Â ÇØ´ç ŸÀÔÀ» À¯ÁöÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.


  • Tibero°°ÀºTibero°£¿¡ ¸¶À̱׷¹À̼ÇÀ» ¼öÇàÇÏ´Â °æ¿ì ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¸¦ ¼±ÅÃÇÑ °æ¿ì¿Í´Â ´Ù¸£°Ô Source µ¥ÀÌÅͺ£À̽º¿Í Ÿ°ÙÀÎTibero¿Í ¿¬°áÇÏ´Â °æ¿ì °°Àº JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·ÎtbMigrator¿¡ Æ÷ÇÔµÈ JDBC´Â ¾çÂÊ µ¥ÀÌÅͺ£À̽º ¸ðµÎ¿¡ ȣȯµÇ¾î¾ß Çϸç, °¡Àå ÃÖ½ÅÀÇ JDBC¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.


  • Sybase Adaptive Server Enterprise´ÙÀ½Àº Sybase Adaptive Server Enterprice (ASE) 15 ±âÁØÀ¸·ÎTibero¿Í ´Ù¸¥ ºÎºÐÀ» Á¤¸®ÇÑ ³»¿ëÀÌ´Ù.

    SYBASE ASETIBEROÀÌ°üºñ°í
    UserSchema¡ÜTiberoÀÇ schema´Â DB schema¿Í DB user¸¦ Æ÷ÇÔÇÑ °³³äÀÌ´Ù.
    SegmentSegment¡ÜASE¿¡´Â Tablespace°³³äÀÌ ¾øÀ¸¸ç, °¢ °´Ã¼°¡ Segment¿¡ Á÷Á¢ ÀúÀåµÈ´Ù. ÀÌ°üÇÒ ¶§¿¡´Â SegmentÀ̸§¿¡ ÇØ´çÇÏ´Â Tablespace¸¦ ¸¸µé¾î °¢ °´Ã¼¸¦ ±×¿¡ ÇÒ´çÇØÁØ´Ù.
    £¿Tablespace
    RoleRole¡Ü
    TableTable¡ÜASEÀÇ Å×À̺í Áß USER TABLE·Î ºÐ·ùµÇ´Â °ÍµéÀ» ÀÌ°üÇÑ´Ù.
    ViewView¡Ü (ÀϺÎ)ASE¿¡¼­ Á¦°øÇÏ´Â sp_helptext¸¦ ÀÌ¿ëÇÏ¿© ¾òÀº »ý¼º DDLÀ» ÀÌ¿ëÇØ ÀÌ°üÀÌ °¡´ÉÇÏ´Ù. ´Ü, ¹®¹ýÀÌ ¿Ïº®È÷ ȣȯµÇÁö´Â ¾Ê´Â´Ù.
    IndexIndex¡Ü (ÀϺÎ)Function based Index¸¦ Á¦¿ÜÇÑ Table Index¸¦ ÀÌ°üÇÑ´Ù.
    RuleConstraint¡ÜPrimary Key, Unique, Not Null, Check, Referential constraintÀÇ ÀÌ°üÀÌ °¡´ÉÇÏ´Ù.
    System ProtectSystem Privilege¡Ü (ÀϺÎ)System Protect¿Í PrivilegeÀÇ °¢ Ç׸ñÀÇ À̸§ÀÌ ASE¿ÍTibero¾çÂÊ ¸ðµÎ µ¿ÀÏÇÒ °æ¿ì¿¡¸¸ ÀÌ°üÀÌ °¡´ÉÇÏ´Ù.
    Object Privilege
    Transaction SQLPSM¡Ü (ÀϺÎ)ASE¿¡¼­ Á¦°øÇÏ´Â sp_helptext¸¦ ÀÌ¿ëÇÏ¿© ¾òÀº »ý¼º DDLÀ» ÀÌ¿ëÇØ ÀÌ°üÀÌ °¡´ÉÇÏ´Ù. ´Ü, ¹®¹ýÀÌ ¿Ïº®È÷ ȣȯµÇÁö´Â ¾Ê´Â´Ù.
    SQLJ Procedure
    Scalar Function


  • Informix

    • Main È­¸é Source Á¢¼Ó Á¤º¸ÀÇ PropertiesInformix ¼­¹ö À̸§À» ÀÔ·ÂÇÏ¿©¾ß ÇÑ´Ù.[Properties]¹öÆ°À» Ŭ¸¯Çϸé Informix ¼­¹ö À̸§À» ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ´ëȭâÀÌ ³ªÅ¸³­´Ù.






2.2.2. Option È­¸é




´ÙÀ½Àº Option È­¸é¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.


[±×¸² 2.5]Option È­¸é



Option È­¸é




  • DDLDDLÀº ¸¶À̱׷¹ÀÌ¼Ç ÇÒ ¶§ ù ´Ü°è·ÎTiberoµ¥ÀÌÅͺ£À̽ºÀÇ °´Ã¼µéÀ» »ý¼ºÇÒ ¶§ »ç¿ëÇÏ´Â ±¸¹®ÀÌ´Ù. DBMS¿¡¼­ ÃßÃâÇÑ DDL ¹®ÀåÀ» ¼öÇàÇÒ Áö¸¦ ¼±ÅÃÇÑ´Ù.

    • Create All ObjectsÃßÃâÇÑ ¸ðµç DDL ¹®ÀåÀ» ¼öÇàÇÑ´Ù.
    • Create Objects by Type¼±ÅÃÇÑ Object Á¾·ù¿¡ ÇØ´çÇÏ´Â DDL ¹®À常À» ¼öÇàÇÑ´Ù.»ó¼¼¼±Åà ¹öÆ°([...] )À» Ŭ¸¯ÇÏ¸é ´ÙÀ½°ú °°ÀÌ Object Á¾·ù¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¼±ÅÃâÀÌ ³ªÅ¸³­´Ù.
      t30.jpg


  • Data Transferµ¥ÀÌÅÍ Àü¼ÛÀº DDL ´ÙÀ½ ´Ü°è·Î µ¥ÀÌÅ͵éÀ» Source µ¥ÀÌÅͺ£À̽º¿¡¼­Tibero·Î ÀÌ°üÇØÁØ´Ù.



    • ±¸ºÐ¼³¸í
      Transfer Table DataÅ×ÀÌºí µ¥ÀÌÅ͸¦ ¸¶À̱׷¹À̼ÇÀ» ÇÒÁö¸¦ ¼±ÅÃÇÑ´Ù.
      Use Direct Path LoadÅ×À̺íÀÇ µ¥ÀÌÅ͸¦ Direct Path Load ¹æ½ÄÀ¸·Î ¸¶À̱׷¹À̼ÇÇÑ´Ù.
      Use Batch InsertÅ×À̺íÀÇ µ¥ÀÌÅ͸¦ Batch Insert ¹æ½ÄÀ¸·Î ¸¶À̱׷¹À̼ÇÇÑ´Ù.
      Concurrent Thread¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ µ¿½Ã¿¡ ¸¶À̱׷¹ÀÌ¼Ç Çϱâ À§ÇØ »ç¿ëÇÒ ½º·¹µåÀÇ °³¼ö¸¦ Á¤ÇÑ´Ù.


  • Conversion´ÙÀ½Àº µ¥ÀÌÅÍ º¯È¯ ¿É¼Ç¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.



    • ±¸ºÐ¼³¸í
      Read as BytesÅ×À̺íÀÇ char, varchar¿Í °°Àº ¹®ÀÚ¿­À» ÀúÀåÇϱâ À§ÇÑ ¿­¿¡ µ¥ÀÌÅͺ£À̽º ¼³Á¤°ú ´Ù¸¥ ij¸¯ÅͼÂÀ» »ç¿ëÇÏ¿© ½ÇÁ¦ ¹®ÀÚ¿­ÀÌ ÀúÀåµÉ °æ¿ì ¹®ÀÚ¿­ ÇüÅ·Πµ¥ÀÌÅ͸¦ °¡Á®¿Ã °æ¿ì ¹®ÀÚ¿­ÀÌ ±úÁú ¼ö ÀÖ´Ù. À̸¦ ¹æÁöÇϱâ À§ÇÏ¿© ¹®ÀÚ¿­ÀÌ ¾Æ´Ñ binary ÇüÅ·Πµ¥ÀÌÅ͸¦ °¡Á®¿À°í, binary ÇüÅ·ÎTiberoÃøÀ¸·Î ¿Å±æ ¶§ »ç¿ëµÇ´Â ¿É¼ÇÀÌ´Ù.
      Real CharactersetÅ×ÀÌºí µ¥ÀÌÅÍ ÀÌ¿ÜÀÇ ºÎºÐ¿¡ ½ÇÁ¦ µ¥ÀÌÅͺ£À̽ºÀÇ Ä³¸¯ÅÍ ¼Â°ú ´Ù¸£°Ô ÀÔ·ÂµÈ ºÎºÐÀÌ ÀÖ´Â °æ¿ì ÀÌ°ü ÈÄ ÇØ´ç ³»¿ëÀÌ ±úÁú ¼ö ÀÖ´Ù. À̸¦ ¹æÁöÇϱâ À§ÇØ ½ÇÁ¦ »ç¿ëÇÑ Ä³¸¯ÅͼÂÀ» ÁöÁ¤ÇÏ¿© ¿Ã¹Ù¸¥ ¹®ÀÚ¿­ ÇüÅ·Π¿Å°ÜÁöµµ·Ï ÇØÁÖ´Â ¿É¼ÇÀÌ´Ù.Read as Bytes ¼³Á¤À» È°¼ºÈ­ÇÑ °æ¿ì¿¡¸¸ À¯È¿Çϸç, ¿µÇâÀ» ¹Þ´Â Ç׸ñÀº PSM DDL, Å×À̺íÀÇ comment, Å×À̺íÀÇ ¿­ÀÇ comment ÀÌ´Ù.
      Double Character Column SizeSource µ¥ÀÌÅͺ£À̽º¿ÍTiberoÀÇ Ä³¸¯ÅͼÂÀÌ ¼­·Î ´Ù¸¥ °æ¿ì º¯È¯µÈ ¹®ÀÚ¿­ µ¥ÀÌÅÍÀÇ ½ÇÁ¦ ¹ÙÀÌÆ® ±æÀÌ°¡ ´Þ¶óÁú ¼ö ÀÖ´Ù.ÀÌ ¶§¹®¿¡ ¿­ÀÇ ±æÀÌ Á¦ÇÑÀ» ÃÊ°úÇÏ¿© ÀÌ°ü¿¡ ½ÇÆÐÇÏ´Â °æ¿ì°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. À̸¦ ¹æÁöÇϱâ À§ÇØ ¹®ÀÚ¿­ ±â¹ÝÀÇ ¿­À» »ý¼ºÇÒ ¶§, Source µ¥ÀÌÅͺ£À̽º¿¡¼­ ÁöÁ¤µÈ °ÍÀÇ 2¹èÀÇ ±æÀÌ·Î ¹Ù²Ù¾îÁÖ´Â ¿É¼ÇÀÌ´Ù.
      Type Conversion TableSource µ¥ÀÌÅͺ£À̽º¿ÍTiberoÀÇ ¿­ ŸÀÔÀÌ ¿ÏÀüÈ÷ ÀÏÄ¡ÇÏÁö ¾Ê±â ¶§¹®¿¡ ȣȯ¼ºÀ» º¸¿ÏÇϱâ À§ÇÑ ¼³Á¤À» ÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÌ´Ù. ÀÌ ¿É¼ÇÀÇ ³»¿ëÀº Source µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Ù.


  • Verification´ÙÀ½Àº µ¥ÀÌÅÍ °ËÁõ ¿É¼Ç¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.



    • ±¸ºÐ¼³¸í
      Verify Table DataÅ×ÀÌºí µ¥ÀÌÅÍ°¡ Àß ÀÌ°üµÇ¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ´Ù.Source µ¥ÀÌÅͺ£À̽º¿ÍTibero¾çÂÊÀÇ ÀÌ°üµÈ ¸ðµç Å×ÀÌºí µ¥ÀÌÅ͸¦ Àоî¿Í 1:1·Î ºñ±³ÇÑ´Ù. µ¥ÀÌÅÍ ¾çÀÌ ¸¹Àº °æ¿ì ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÉ ¼ö ÀÖ´Ù.






2.2.3. Progress È­¸é




»ç¿ëÀÚ´Â Progress È­¸éÀ» ÅëÇؼ­ ¸¶À̱׷¹À̼ÇÀÇ ÁøÇà»çÇ×À» ÆľÇÇÒ ¼ö ÀÖ´Ù.


[±×¸² 2.6]Progress È­¸é



Progress È­¸é








  • Á¶È¸ Ç׸ñ

    Ç׸ñ¼³¸í
    Current SchemaÇöÀç ÁøÇàÇÏ°í ÀÖ´Â ½ºÅ°¸¶ Á¤º¸ÀÌ´Ù.Current Schema´Â ¸¶À̱׷¹ÀÌ¼Ç ÇØ¾ß ÇÒ ½ºÅ°¸¶ °¹¼ö¿Í ¸¶À̱׷¹ÀÌ¼Ç µÈ ½ºÅ°¸¶ °¹¼ö¸¦ º¸¿©ÁØ´Ù. ¸¶À̱׷¹À̼ÇÀÌ ¿Ï·áµÇ¸é COMPLETE¸¦ ³ªÅ¸³½´Ù.
    Current ProgressÇöÀç ÁøÇàÇÏ°í ÀÖ´Â ½ºÅ°¸¶ÀÇ ½ºÅ×ÀÌÁö Á¤º¸ÀÌ´Ù.½ºÅ×ÀÌÁö Á¤º¸´Â ½ºÅ°¸¶ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ Á¤º¸¸¦ º¸¿©ÁÖ°í, ¸¶À̱׷¹À̼ÇÀÌ ¿Ï·áµÇ¸é COMPLETE¸¦ ³ªÅ¸³½´Ù.
    Strage Progress¸¶À̱׷¹À̼ÇÇÏ´Â °¢ ½ºÅ×ÀÌÁö ÁøÇà»óŸ¦ º¸¿©ÁØ´Ù.½ºÅ×ÀÌÁö ÁøÇà Á¤º¸´Â ¸¶À̱׷¹ÀÌ¼Ç ÁøÇà ÁßÀÎ µ¥ÀÌÅ͸íÀ» °¡¸£Å°¸ç, ¸¶À̱׷¹ÀÌ¼Ç ÇØ¾ß ÇÒ µ¥ÀÌÅÍ °¹¼ö¿Í ¸¶À̱׷¹ÀÌ¼Ç µÈ µ¥ÀÌÅÍ °¹¼ö¸¦ º¸¿©ÁØ´Ù.
    Created ObjectsÇöÀç±îÁö ¼º°øÀûÀ¸·Î »ý¼ºµÈ Object °¹¼ö¸¦ º¸¿©ÁØ´Ù.
    ErrorsÇöÀç±îÁö ¹ß»ýÇÑ Error °¹¼ö¸¦ º¸¿©ÁØ´Ù.
    Data Migrator #Å×ÀÌºí µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ½º·¹µå¸¦ ³ªÅ¸³»¸ç, °¢°¢ ÇöÀç ó¸®ÇÏ°í ÀÖ´Â Å×À̺í À̸§°ú ÁøÇà·üÀ» º¸¿©ÁØ´Ù. ÃÑ °¹¼ö´Â Option È­¸éÀÇ µ¥ÀÌÅÍ Àü¼Û ¿É¼Ç Áß Concurrent Threads Ç׸ñ¿¡¼­ ÁöÁ¤ÇÑ °ª¿¡ µû¸¥´Ù.
  • ¹öÆ°

    Ç׸ñ¼³¸í
    [Show Report]¸¶À̱׷¹À̼ÇÀÇ °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â Report È­¸éÀÌ ³ªÅ¸³­´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Report È­¸é Ç׸ñÀ» Âü°íÇÑ´Ù.
    [OK]¸¶À̱׷¹À̼ÇÀÌ ÁøÇà ÁßÀÏ ¶§´Â ºñÈ°¼ºÈ­µÇ¾î ÀÖ´Ù. ÀÛ¾÷ °úÁ¤ÀÌ ¸ðµÎ ³¡³ª¸é ¹öÆ°ÀÌ È°¼ºÈ­µÇ¸ç, Ŭ¸¯ÇÏ¸é ¸ðµç °úÁ¤ÀÌ Á¾·áµÈ´Ù.
    [Cancel]¸¶À̱׷¹À̼ÇÀÇ ÁøÇàÀÌ ÁߴܵȴÙ. ÀÛ¾÷°úÁ¤ÀÌ ¸ðµÎ ³¡³ª¸é ÀÌ ¹öÆ°Àº ºñÈ°¼ºÈ­µÈ´Ù.






2.2.4. Report È­¸é




Report È­¸éÀº ¸¶À̱׷¹À̼ÇÀÇ ÁøÇà °á°ú¸¦ º¸¿©ÁØ´Ù.


[±×¸² 2.7]Report È­¸é



Report È­¸é









2.3. ÀÌ°ü ´ë»ó




tbMigrator2.0 À¯Æ¿¸®Æ¼´Â Full Mode, Schema Mode, Table Mode ¼¼ °¡Áö ÀÌ°ü ¸ðµå¸¦ Áö¿øÇÑ´Ù.°¢ ¸ðµå´Â °¢°¢ ´Ù¸¥ ÀÌ°ü ¹üÀ§¸¦ Áö¿øÇÑ´Ù.

  • Full ModeFull Mode¸¦ ¼±ÅÃÇÏ¸é µ¥ÀÌÅͺ£À̽º¾ÈÀÇ ¸ðµç °´Ã¼µéÀÌ ¸¶À̱׷¹ÀÌ¼Ç ´ë»óÀÌ µÈ´Ù.
  • Schema ModeƯÁ¤ Schema¸¸ ¼±ÅÃÇÏ¿© ÀÌ°üÇÏ´Â °æ¿ì´Â Schema Mode·Î µ¿ÀÛÇϸç, ¼±ÅÃÇÑ Schema¿Í ±×¿¡ ¼ÓÇÑ °´Ã¼, ȤÀº ¿¬°üµÈ °´Ã¼°¡ ¸¶À̱׷¹À̼ÇÀÇ ´ë»óÀÌ µÈ´Ù.
  • Table ModeƯÁ¤ TableÀ» ¼±ÅÃÇÏ¿© ÀÌ°üÇÏ´Â °æ¿ì´Â Table Mode·Î µ¿ÀÛÇϸç, ÇØ´ç Table°ú ±×¿¡ ¼ÓÇÑ schemaÀÇ ¿¬°üµÈ °´Ã¼µéÀÌ ÀÌ°üµÈ´Ù.

°¢ ¸ðµå¿¡ µû¶ó ÀÌ°üÇÏ´Â °´Ã¼¸¦ ŸÀÔº°·Î Á¤¸®ÇÏ¸é ´ÙÀ½ Ç¥¿Í °°´Ù.

Ç׸ñFULL MODESCHEMA MODETABLE MODE
TABLESPACE¡Ü¡Ü£¿
ROLE¡Ü£¿£¿
SCHEMA¡Ü¡Ü¡Ü
SYSTEM PRIVILEGE¡Ü£¿£¿
PUBLIC SYNONYM¡Ü¡Ü¡Ü
SEQUENCE¡Ü¡Ü¡Ü
TABLE¡Ü¡Ü¡Ü
INDEX¡Ü¡Ü¡Ü
CONSTRAINT¡Ü¡Ü¡Ü
SYNONYM¡Ü¡Ü¡Ü
MATERIALIZED VIEW¡Ü¡Ü¡Ü
VIEW¡Ü¡Ü¡Ü
REFERENTIAL CONSTRAINT¡Ü¡Ü¡Ü
PSM¡Ü¡Ü¡Ü
OBJECT PRIVILEGE¡Ü¡Ü¡Ü

À̶§ Ÿ±ê µ¥ÀÌÅͺ£À̽º¿¡ »õ·Î »ý¼ºµÈ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£´Â ¸ðµÎ ÃʱâÈ­µÇ¸ç, ±âº»°ªÀº 'tibero'ÀÌ´Ù.Source µ¥ÀÌÅͺ£À̽º¿¡ Index Organized Table (IOT)ÀÌ ÀÖ´Â °æ¿ì, ±×´ë·Î ÀÌ°üµÇÁö ¾Ê°í ÀÏ¹Ý Å×À̺í°ú Index·Î ºÐ¸®µÇ¾î °¢°¢ º°µµ·Î ÀÌ°üµÈ´Ù. ¶ÇÇÑ Object PrivilegeÀÇ grantor°ªÀº ºÎ¿©ÇÒ ¶§ »ç¿ëÀÚÀÇ Æ¯±Ç¿¡ µû¶ó ´Ù¸£°Ô ¼³Á¤µÉ ¼ö Àֱ⠶§¹®¿¡, ÀÌ°ü ÈÄ ·Î±×ÀÎ »ç¿ëÀÚ ¶Ç´Â ObjectÀÇ ¼ÒÀ¯ÀÚ·Î °ªÀÌ º¯°æµÉ ¼ö ÀÖ´Ù.´ÙÀ½Àº °£´ÜÇÑ ¿¹Á¦ÀÌ´Ù.
# DBA±ÇÇÑÀÇ »ç¿ëÀÚ·Î ·Î±×ÀÎ
create user owuser identified by tibero;
grant resource, connect to owuser;
create user gtuser1 identified by tibero;
grant resource, connect to gtuser1;
create user gtuser2 identified by tibero;

# owuser »ç¿ëÀÚ·Î ·Î±×ÀÎ
create table grantest1 ( c1 varchar2(20) );
grant select on grantest1 to gtuser1 with grant option;

# gtuser1 »ç¿ëÀÚ·Î ·Î±×ÀÎ
grant select on owuser.grantest1 to gtuser2;
À§ÀÇ ¼ø¼­·Î Ư±ÇÀ» ºÎ¿©Çϸé grantor°¡ ´Ù¸¥ object privilege°¡ »ý¼ºµÈ´Ù. ÀÌ·± grantor¿¡ ÇØ´çµÇ´Â »ç¿ëÀÚ¿¡ ´ëÇÑ Á¢¼Ó Á¤º¸¸¦ Migrator¿¡¼­ ¸ðµÎ ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ ÀÏ°ýÀûÀ¸·Î ¸¶À̱׷¹À̼ÇÀ» ¼öÇàÇϸç, grantor°¡ ±×´ë·Î ¿Å°ÜÁöÁö ¾ÊÀ» ¼ö ÀÖ´Ù. »ç¿ëÀÚ A°¡ grantorÀÌ°í »ç¿ëÀÚ B°¡ granteeÀΠƯ±ÇÀ» »ý¼ºÇÏ·Á¸é À§ÀÇ ¿¹Á¦¸¦ Âü°íÇÏ¿©, A¿¡°Ô Ư±ÇÀ» ¿ì¼± ºÎ¿©ÇÑ µÚ, A·Î ·Î±×ÀÎÇÏ¿© B¿¡°Ô ´Ù½Ã ±ÇÇÑÀ» ºÎ¿©ÇÏ¸é µÈ´Ù.






2.4. Á¢¼Ó À¯ÀúÀÇ ±ÇÇÑ




Source¿Í Target µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¶§ »ç¿ëµÇ´Â À¯Àú¿¡°Ô´Â ¸¶À̱׷¹ÀÌ¼Ç ÀÛ¾÷¿¡ ÇÊ¿äÇÑ ±ÇÇÑÀÌ ºÎ¿©µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÁÖ·Î DBA ±ÇÇÑÀ» ºÎ¿©ÇÑ À¯Àú¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÏ°í ÀÖÀ¸¸ç, ½ÇÁ¦ ÇÊ¿äÇÑ »ó¼¼ ±ÇÇÑ ¸ñ·ÏÀº µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù³ª Option È­¸é¿¡¼­ ¼±ÅÃÇÑ ÀÌ°üÇÏ°Ô µÉ ¿ÀºêÁ§Æ® Á¾·ù¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ´Ù.¿¹¸¦ µé¾î, Oracle ¿¡¼­ Full Mode·Î ÀÌ°üÇÒ ¶§, Source µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¶§ »ç¿ëÇÒ À¯Àú¿¡°Ô´Â ´ÙÀ½ÀÇ ±ÇÇÑÀÌ ºÎ¿©µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

  • CONNECT
  • SELECT ANY TABLE
  • SELECT ANY DICTIONARY
  • ALTER SESSION


Target µ¥ÀÌÅͺ£À̽º°¡TiberoÀÎ °æ¿ì, Á¢¼ÓÇÒ ¶§ »ç¿ëÇÒ À¯Àú¿¡°Ô´Â ´ÙÀ½ÀÇ ±ÇÇÑÀÌ ºÎ¿©µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

  • CONNECT
  • SELECT ANY TABLE
  • RESOURCE
  • ALTER SESSION







2.5. ¼öÇà ¿¹Á¦




´ÙÀ½ÀºtbMigrator2.0À» »ç¿ëÇÏ´Â °úÁ¤¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.

  1. tbMigrator2.0 À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ¸é ´ÙÀ½°ú °°Àº Ãʱâ È­¸éÀÌ ³ªÅ¸³­´Ù.



    1. [±×¸² 2.8]¸¶À̱׷¹ÀÌ¼Ç - Ãʱâ È­¸é




      ¸¶À̱׷¹ÀÌ¼Ç - Ãʱâ È­¸é


  • Á¢¼ÓÇÒ Source µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ ID, Æнº¿öµå µîÀÇ ÀÔ·ÂÀÌ ¿Ï·áµÇ¸é[Connect]¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

    1. [±×¸² 2.9]¸¶À̱׷¹ÀÌ¼Ç - ¼Ò½º µ¥ÀÌÅͺ£À̽º Á¢¼Ó Á¤º¸ ÀÔ·Â




      ¸¶À̱׷¹ÀÌ¼Ç - ¼Ò½º µ¥ÀÌÅͺ£À̽º Á¢¼Ó Á¤º¸ ÀÔ·Â


  • Á¢¼ÓÇÒTiberoµ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ëÀÚ ID, Æнº¿öµå µîÀÇ ÀÔ·ÂÀÌ ¿Ï·áµÇ¸é[Connect]¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

    1. [±×¸² 2.10]¸¶À̱׷¹ÀÌ¼Ç - Ÿ±ê µ¥ÀÌÅͺ£À̽º Á¢¼Ó Á¤º¸ ÀÔ·Â




      ¸¶À̱׷¹ÀÌ¼Ç - Ÿ±ê µ¥ÀÌÅͺ£À̽º Á¢¼Ó Á¤º¸ ÀÔ·Â


  • [OPTION]¹öÆ°À» Ŭ¸¯ÇÑ´Ù. ±×¸®°í Option Á¤º¸ ¼³Á¤ÀÌ ¿Ï·áµÇ¸é[OK]¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

    1. [±×¸² 2.11]¸¶À̱׷¹ÀÌ¼Ç - Migration Options ÀÔ·Â È­¸é



      ¸¶À̱׷¹ÀÌ¼Ç - Migration Options ÀÔ·Â È­¸é


  • Source µ¥ÀÌÅͺ£À̽º ºä¿¡¼­ ¾Æ¹«°Íµµ ¼±ÅÃÇÏÁö ¾Ê°í[Run]¹öÆ°À» Ŭ¸¯ÇÏ¸é ¾Æ·¡¿Í °°Àº °æ°íâÀÌ ¶á´Ù.

    1. [±×¸² 2.12]¸¶À̱׷¹ÀÌ¼Ç - ¼±ÅÃÇÏÁö ¾Ê°í ½ÇÇàÇÑ °æ°íâ






  • Source µ¥ÀÌÅͺ£À̽º ºä¿¡¼­ ¸¶À̱׷¹À̼ÇÇÒ ´ë»óÀ» ¼±ÅÃÇÏ¿©[Run]¹öÆ°À» Ŭ¸¯ÇÏ¸é ¸¶À̱׷¹À̼ÇÀÌ ÁøÇàµÈ´Ù.

    1. [±×¸² 2.13]¸¶À̱׷¹ÀÌ¼Ç - ¼±Åà ÈÄ ½ÇÇà



      ¸¶À̱׷¹ÀÌ¼Ç - ¼±Åà ÈÄ ½ÇÇà


  • ¸¶À̱׷¹À̼ÇÀ» ÁøÇàÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÁøÇà»óȲÀ» º¸¿©ÁÖ´ÂProgress´ëÈ­ »óÀÚ°¡ ³ªÅ¸³­´Ù. ¶ÇÇÑ È­¸é ÇÏ´ÜÀÇ ºä¿¡¼­ ÁøÇà»óȲ ·Î±×¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

    1. [±×¸² 2.14]¸¶À̱׷¹ÀÌ¼Ç - ¸¶À̱׷¹ÀÌ¼Ç ÁøÇà



      ¸¶À̱׷¹ÀÌ¼Ç - ¸¶À̱׷¹ÀÌ¼Ç ÁøÇà


  • ÁøÇà Áß È¤Àº Á¾·á ÈÄ Show Report ¹öÆ°À» ´©¸£¸é ´ÙÀ½°ú °°Àº Report È­¸éÀÌ ¶ß°í ¸¶À̱׷¹ÀÌ¼Ç ÁøÇà ³»¿ªÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

    1. [±×¸² 2.15]¸¶À̱׷¹ÀÌ¼Ç - Report È­¸é



      ¸¶À̱׷¹ÀÌ¼Ç - Report È­¸é


  • ¸ðµç ¸¶À̱׷¹ÀÌ¼Ç °úÁ¤ÀÌ ³¡³ª¸é ´ÙÀ½°ú °°ÀÌ Progress ´ëÈ­»óÀÚÀÇ ÃÖ»ó´Ü¿¡ COMPLETE°¡ Ç¥½ÃµÈ´Ù.[OK]¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

    1. [±×¸² 2.16]¸¶À̱׷¹ÀÌ¼Ç - ¸¶À̱׷¹ÀÌ¼Ç °úÁ¤ ¿Ï·á



      ¸¶À̱׷¹ÀÌ¼Ç - ¸¶À̱׷¹ÀÌ¼Ç °úÁ¤ ¿Ï·á


  • ¸ðµç °úÁ¤ÀÌ ³¡³­ µÚ Progress ´ëÈ­ »óÀÚ¸¦ ´ÝÀ¸¸é ´ÙÀ½°ú °°ÀÌ ¸¶À̱׷¹À̼ÇÀÌ ¿Ï·áµÇ¾ú´Ù´Â ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³­´Ù.[OK]¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

  1. [±×¸² 2.17]¸¶À̱׷¹ÀÌ¼Ç - ¿Ï·á È­¸é