ORACLE
HOME > DB > ORACLE
2022.12.26 / 13:25

[Tibero] Ƽº£·Î À¯Æ¿¸®Æ¼

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

Ƽº£·Î À¯Æ¿¸®Æ¼

Ƽº£·Î À¯Æ¿¸®Æ¼ Ư¡

  • Á¢¼Ó Á¤º¸°¡ ÇÊ¿äÇÏ´Ù.
    • (ip, port, db_name, username, password)
  • Á¢¼ÓÀ» À§ÇÑ ÀÎÅÍÆäÀ̽º µå¶óÀ̹ö ¶óÀ̺귯¸® ÆÄÀÏ ÇÊ¿ä
    • tbsql : cli libarayÆÄÀÏ
    • tbexport, tbimport, tbloader, T-up : jdbc library ÆÄÀÏ
  • tbsqlÀ» Á¦¿ÜÇÑ À¯Æ¿¸®Æ¼µéÀº µ¿ÀÛÀ» À§ÇØ JDK°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

ÅøµéÀº ÀüºÎ Á¢¼ÓÀ» ÇؾßÇÏ°í ´ë»óÀº ÀνºÅϽº
tbSQLÀ» Á¦¿ÜÇÏ°ï ±¸µ¿À» À§ÇØ ¸ðµÎ JDK°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
¼­¹ö ½ÇÇà, ÀνºÅϽº¿¡ Á¢¼ÓÇÏ´Â ºÎºÐÀÌ Áß¿äÇÏ´Ù.
¼­¹ö¿Í Á¢¼ÓÇØ¾ß Á¦´ë·Î ½ÇÇàµÈ´Ù. == Á¢¼ÓÁ¤º¸°¡ ¼¼ÆõǾîÀÖ¾î¾ß ÇÑ´Ù.

  • Á¢¼ÓÁ¤º¸ ´Ù¼¸°¡Áö :
    • ipÁ¤º¸ (Ƽº£·Î ÀνºÅϽºÀÇ À§Ä¡)

Ƽº£·Î ÀνºÅϽº°¡ Á¦´ë·Î µ¿ÀÛÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.

tbSQL

  • Å͹̳ο¡¼­ SQLÁúÀǸ¦ ¼öÇàÇÏ´Â À¯Æ¿¸®Æ¼
  • ÅؽºÆ® ¸ðµåÀÇ Äõ¸® Åø
  • °¡Àå ±âº»ÀûÀÌ°í Áß¿äÇÑ Åø

Ƽº£·Î ¼³Ä¡ºÎÅÍ sql Á¶È¸µµ ÇÒ ¼ö ÀÖ´Ù.
±×¸®°í ¼­¹ö¸¦ ¿î¿µÇÏ´Â °ü¸®ÀÚ(DBA)ÀÇ ÀÔÀå¿¡¼­ Áß¿äÇÑ Åø

tbStudio

  • sql¹®ÀåÀ» ÀÛ¼ºÇÏ°í ½ÇÇàÇÏ´Â ÅøÀÌ´Ù.
  • GUI¸¦ Á¦°ø
  • Å×Å©³Ý¿¡¼­ ´Ù¿î¹Þ¾Æ »ç¿ë °¡´É
  • ÀÚ¹Ù·Î ¸¸µé¾îÁ³´Ù. µ¿ÀÛÀ» À§Çؼ­´Â JDK°¡ ÇÊ¿äÇÏ´Ù.

¼­¹ö ¿î¿µÀÚº¸´Ù´Â ¾îÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã ¸¹ÀÌ »ç¿ë

tbExport/tbImport

  • DB¿¡ ÀúÀåµÈ Scchema°´Ã¼ ¹× µ¥ÀÌÅ͸¦ ÃßÃâ/ÀûÀçÇÏ´Â µµ±¸
  • Å͹̳ο¡¼­ »ç¿ë °¡´É
  • »ç¿ë¿ëµµ
    1. ¹é¾÷/º¹±¸ ¿ëµµ·Î »ç¿ë °¡´É.
    2. µ¥ÀÌÅ͸¦ ¿Å±â´Â ¿ëµµ·Î »ç¿ë °¡´É.
    3. ÀúÀå°ø°£ÀÇ À籸¼ºÀ» À§ÇØ »ç¿ë (Á¶°¢ ¸ðÀ½ )
      • ´ÜÆíÈ­µÈ °ø°£À» À籸¼ºÇÒ ¶§ »ç¿ëµÈ´Ù.
      • ÃßÃâ(export)µÈ ÆÄÀÏ¿¡´Â DDL(create table ¡¦)¹®°ú data°¡ µé¾îÀÖ´Ù.
      • ÃßÃâÇÑ ÆÄÀÏÀ» ½ÇÇà(import)ÇÏ¸é ºó°ø°£ ¾øÀÌ compactÇÏ°Ô µ¥ÀÌÅÍ°¡ µé¾î°£´Ù.

ƯÁ¤ Å×À̺íÀ» ÁöÁ¤Çؼ­ ÃßÃâÇÏ°í, ÆÄÀÏ·Î ÀúÀåÇؼ­ ´Ù½Ã DB¿¡ Áý¾î³ÖÀ» ¼ö ÀÖ´Ù.
¼­·Î ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ¿Å±â´Â ¿ëµµ·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

tbLoader

  • µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀûÀçÇÑ´Ù.

Å×À̺íÀ» º°µµ·Î ¸¸µé¾îµÎ°í, µ¥ÀÌÅ͸¦ Áý¾î³Ö´Â ´Ü°è¿¡¼­ »ç¿ëÇÑ´Ù.
´Ü, text Çü½ÄÀÏ ¶§ Loader°¡ Àо µ¥ÀÌÅͺ£À̽º¿¡ Áý¾î³Ö´Â´Ù.

T-UP

  • Å×À̺íÀ» ¼±ÅÃÇؼ­ ¸¶À̱׷¹À̼ÇÇÒ ¼ö ÀÖ´Ù.
  • µ¥ÀÌÅÍ ¸¶À̱׷¹À̼ÇÀ̶õ source µ¥ÀÌÅͺ£À̽º¿¡¼­ ²¨³»¼­ Target µ¥ÀÌÅͺ£À̽º·Î ³»¿ë¹°À» ¿Å±â´Â °úÁ¤ÀÌ´Ù.

¸¶À̱׷¹À̼ÇÀ̶õ ½±Áö ¾ÊÀº ÀÛ¾÷ÀÌ´Ù.
1. ¿Å°Ü¾ßÇÒ µ¥ÀÌÅÍ°¡ ¸¹À» ¼ö ÀÖ´Ù. µ¥ÀÌÅÍ°¡ ¸¹À» °æ¿ì¿¡´Â ¿Å±â´Â ½Ã°£ÀÌ ¸Å¿ì ¿À·¡ °É¸± ¼ö ÀÖ´Ù.
2. ¿À¶óŬÀÇ Å×À̺í -> Ƽº£·ÎÀÇ Å×À̺í·Î ¸¶À̱׷¹À̼Ç

  • ¼­·Î ´Ù¸¥ º¥´õ »çÀÇ ¸¶À̱׷¹À̼ÇÀÏ °æ¿ì µ¥ÀÌÅ͸¦ º¯È¯ÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.

ÀϹÝÀûÀ¸·Î´Â ¸¶À̱׷¹ÀÌ¼Ç ¼ÒÇÁÆ®¿þ¾î°¡ º°µµ·Î Á¸ÀçÇÑ´Ù. ¿©·¯°¡Áö ¸¶À̱׷¹ÀÌ¼Ç ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë¾ÆµÎ½Ã¿À. ¾ÆÁÖ °£´ÜÇÑ ¸¶À̱׷¹ÀÌ¼Ç ±â´É¸¸ °¡Áö°í ÀÖ´Â °ÍÀÌ T-UPÀÌ´Ù.

¸¶À̱׷¹À̼ÇÀº ¿ä¾àÇϸé 2°¡Áö¸¦ ¿Å±â´Â ÀÛ¾÷ÀÌ´Ù(DDL, DATA)



tbSQL

SQL¹®ÀåÀ» ÀÔ·Â ¹Þ¾Æ¼­ Ƽº£·Î ÀνºÅϽº¿¡°Ô Àü´Þ¹Þ°í...´Ù½Ã Àü´ÞÇϴ äÆñâ´É
tbSQLÀ» ½ÃÀÛÇÑ´Ù°í Çصµ ÀνºÅϽº¿Í ¿¬°áµÇ´Â °ÍÀº ¾Æ´Ï´Ù. Á¢¼ÓÁ¤º¸¸¦ Àü´Þ¹Þ¾Æ¼­ ¿¬°áÇؾßÇÑ´Ù.

Á¢¼ÓÁ¤º¸¸¦ Àü´ÞÇÏÁö ¾ÊÀº »óÅ¿¡¼­´Â? sql¹®À» ÀÛ¼ºÇصµ ½ÇÇàµÇÁö ¾Ê´Â´Ù.

tbSQL ȯ°æ¼³Á¤

SHOW ALL
SET ¸í·É ON | OFF

  • autocommit
    • ÀÚµ¿ Ä¿¹Ô ¸ðµå ¼³Á¤ °¡´É
    • set autocommit ON
  • autotrace
    • ½ÇÇà°èȹ Ãâ·Â ¿©ºÎ ¼³Á¤ °¡´É
    • ±âº» ¼³Á¤Àº ½ÇÇà°èȹÀÌ Ãâ·ÂµÇÁö ¾Ê´Â °ÍÀÌ´Ù.
    • set AutoTrace ON
      • AutoTrace À» ON À¸·Î ¼³Á¤Çϸé sql ¹®ÀåÀ» ½ÇÇàÇÑ µÚ ½ÇÇà°èȹÀ» Á¶È¸Çؼ­ °á°ú¸¦ È­¸é¿¡ Ãâ·ÂÇÑ´Ù. (½ÇÇà°èȹ Á¶È¸ Äõ¸®¸¦ ¼­¹ö¿¡ Àü´ÞÇÏ°í °á°ú¸¦ ¹Þ¾Æ¿À´Â °Í)

´Ü, ¼³Á¤Àº ÇöÀç tbsql ¼¼¼Ç ½ÇÇà Áß¿¡¸¸ Àû¿ëµÇ°í tbsqlÁ¾·á ½Ã¿¡´Â ±âº» ¼³Á¤À¸·Î ´Ù½Ã µ¹¾Æ°£´Ù.
ȯ°æ¼³Á¤ ¼¼ÆÃÀ» °íÁ¤Çϱâ À§Çؼ­´Â ¼³Á¤ ¼¼ÆÃÀ» ÀÚµ¿È­ÇØ¾ß ÇÑ´Ù.

  • tbsql½ÇÇà ½Ã ÀÚµ¿ ½ÇÇàµÇ´Â ƯÁ¤ ÆÄÀÏ.(?)


tbSQL ½ÃÀÛ ¹× Á¾·á

Á¢¼Ó ½Ã »ç¿ëÀÚ Á¤º¸°¡ »ç¿ëµÈ´Ù.

  • tbSQL ½ÃÀÛ
    • ½ÇÇà ÈÄ À¯Àú Á¤º¸¸¦ ÀÌ¿ëÇؼ­ Á¢¼Ó
      • conn ¸í·É¾î »ç¿ë
    • ½ÇÇà°ú µ¿½Ã¿¡ À¯Àú Á¤º¸¸¦ ÀÌ¿ëÇؼ­ Á¢¼Ó
  • tbSQL Á¾·á
    • disconnect ¸í·É »ç¿ë ½Ã tbsqlÀº °è¼Ó ±¸µ¿µÈ´Ù. À¯ÀúÀÇ Á¢¼Ó¸¸ ²÷¾îÁø »óÅÂ
    • exit / quit ¸í·ÉÀº tbsql±îÁö Á¾·á½ÃŲ´Ù.

tbSQL ±âº» ±â´É

tbSQL ÀÚü ¸í·É¾î¸¦ ÀÌ¿ëÇؼ­ ¼­¹ö¿¡°Ô ¸í·ÉÀ» ³»¸®°Å³ª ´Ù¸¥ ÀÚüÀûÀÎ ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.

Query ¼öÇà

Äõ¸®¸¦ ¼­¹ö¿¡ Àü´ÞÇÑ´Ù.

tbPSM ÇÁ·Î±×·¥ÀÇ ÀÔ·Â

tbsqlÀº sql·©±ÍÁö »Ó¸¸ ¾Æ´Ï¶ó tbPSM ·©±ÍÁöµµ Áö¿øÇÑ´Ù.
tbPSM·©±ÍÁö´Â Ƽº£·Î À¯Æ¿¸®Æ¼ ¾È³»¼­¿¡¼­ ÀÚ¼¼È÷ ¾Ë¾Æº¼ ¼ö ÀÖ´Ù.



tbStudio

Ƽº£·Î¸¦ ÀÌ¿ëÇÏ´Â °³¹ßÀ» µ½´Â GUI Åø·Î, °³¹ß¿¡ ÇÊ¿äÇÑ ±â´É°ú ȯ°æÀ» Á¦°øÇÑ´Ù.
tbStudio´Â Ƽº£·Î¿¡¼­ ¹èÆ÷ÇÏ°í Àִ Äõ¸® ÅøÀÌ´Ù. ´ëÇ¥ÀûÀÎ Äõ¸® Åø·Î´Â Toad for Oracle µîÀÌ ÀÖ´Ù. Orange for Tibero¶ó´Â Äõ¸® Åøµµ ÀÖ´Ù.

ȣȯ¼º

  • Ƽº£·ÎÀÇ È£È¯¼ºÀº ¿À¶óŬÀÇ ºÎºÐÁýÇÕÀÌ´Ù.
    Ƽº£·Î´Â ¿À¶óŬÀÌ Á¦°øÇÏ´Â ±â´ÉÀÇ ÀϺκп¡ ´ëÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ´Ù.

  • ¿¹¸¦ µé¾î,
    µ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇØ »ç¿ëµÇ´Â ·©±ÍÁö µÎ °¡Áö(ÁýÇÕ¿¬»ê ó¸® ·©±ÍÁö, ÀýÂ÷ÀûÀÎ ·©±ÍÁö)°¡ Àִµ¥ ¿À¶óŬ°ú Ƽº£·Î¿¡¼­ÀÇ À̸§Àº °¢°¢ ´ÙÀ½°ú °°´Ù.
    ¿À¶óŬ¿¡¼­´Â SQL°ú PL/SQL
    Ƽº£·Î¿¡¼­´Â tbSQL°ú tbPSM

  • º¸Åë Á¶Á÷ÀÌ ´Ù·ç´Â °¡Àå Áß¿äÇÑ Á¤º¸Àϼö·Ï ¿À¶óŬDB¿¡ ÀúÀåµÇ¾îÀÖ´Ù.


3Tier±¸Á¶¿Í sqlÅø
À̹ÌÁö Ãâó : http://dohyunworlds.blogspot.com/2016/08/3-3-tier-architecture.html

  • 3Tier±¸Á¶¿¡¼­ ¼­¹ö/¾ÖÇø®ÄÉÀÌ¼Ç °èÃþÀÌ DB°èÃþ¿¡ Á¢±ÙÇϱâ À§Çؼ­´Â sqlÄõ¸®°¡ ÇÊ¿äÇÏ´Ù. sqlÄõ¸®¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ÅøÀÌ tbStudio°¡ µÇ´Â °ÍÀÌ´Ù.
    ¿¹Àü 2Tier ±¸Á¶¿¡¼­´Â ¼­¹ö/¾ÖÇø®ÄÉÀÌ¼Ç °èÃþÀÌ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ¾ú´Ù. µû¶ó¼­ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ°¡ µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ ·ÎÁ÷µµ ±¸ÇöÇØ¾ß Çß´Ù. µ¥ÀÌÅÍ °ü¸® ¼ÒÇÁÆ®¿þ¾î(mySQL µî)ÀÇ µîÀå ÀÌÈķδ ¼­¹ö¿¡¼­ µ¥ÀÌÅÍ Ã³¸® ±â´ÉÀÌ ºÐ¸®µÇ¾î ÀÌÁ¦ ¼­¹ö´Â µ¥ÀÌÅ͸¦ Á÷Á¢ ´Ù·çÁö ¾Ê°í sql·©±ÍÁö¸¦ ÅëÇØ db¿¡ µ¥ÀÌÅÍ Ã³¸®¸¦ ¸Ã±â´Â È帧ÀÌ µÇ¾ú´Ù.


ÁÖ¿ä±â´É

  • Tibro StudioÀÇ È¯°æ¼³Á¤
  • ÀϹÝÀûÀÎ SQL¹® ÀÛ¼º
  • ½ºÅ°¸¶°´Ã¼ÀÇ °ü¸®
    • ½ºÅ°¸¶ °´Ã¼:
      • Å×À̺í, À妽º, ºä, ÇÁ·Î½ÃÀú µîÀÇ Æ¯Á¤ÇÑ ½ºÅ°¸¶¿¡ ¼ÓÇÑ ¿ÀºêÁ§Æ®(°´Ã¼)
      • ƯÁ¤ À¯ÀúÀÇ ½ºÅ°¸¶¿¡ ¼ÓÇÑ °´Ã¼
    • °´Ã¼µéÀÇ »ý¼º, º¯°æ, »èÁ¦µîÀÇ ÀÛ¾÷À» µ½´Â´Ù.
  • ¿ÜºÎ À¯Æ¿¸®Æ¼ ¹× ÇÁ·Î±×·¥ÀÇ ½ÇÇà
    • tbExport µîÀÇ À¯Æ¿¸®Æ¼°¡ ³»ÀåµÇ¾î ÀÖ´Ù.
  • °³¹ß µµ±¸¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º °³¹ß



¼³Ä¡ ¹× ½ÇÇà¹æ¹ý
Ƽº£·Î ½ºÆ©µð¿À ±âµ¿À» À§Çؼ­´Â JRE 1.6¹öÀü ÀÌ»óÀÌ ¹Ýµå½Ã ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
JDK1.8¼³Ä¡ÇؾßÇÑ´Ù... ´Ù¸¥ °Å ¾È µÊ

tbStudio.ini

  • JVM ¸Þ¸ð¸® ¿É¼Ç
  • ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº °øÅëÀûÀ¸·Î °¡Áö°í ÀÖ´Â ¿É¼ÇÀÌ´Ù.


ȯ°æ¼³Á¤

  • window - DataFormat
  • NLS Format



±â´É

SQL Editor

  • ÀϹÝÀûÀÎ SQL¹® ÆíÁý °¡´É
  • ½ÇÇà°èȹ Ãâ·Â °¡´É
    • ½ÇÇà°èȹÀ» Ãâ·ÂÇÏ´Â ±â´ÉÀº ¼º´ÉÇâ»óÀ» À§ÇØ ÇÊ¿äÇÏ´Ù. ½ÇÇà°èȹÀ» º¯°æÇϱâ À§ÇØ »ç¿ëÇÏ´Â °ÍÀÌ sqlÈùÆ®ÀÌ´Ù.

PSM Editor

  • PL/SQL ¹®Àå ÆíÁý ¹× ÄÄÆÄÀÏ ±â´É
  • tiberoÀÇ PL/SQL¿¡ ÇØ´çÇϴ tbPSM ·©±ÍÁö·Î ÀÛ¼ºÇÑ ½ºÅ°¸¶ °´Ã¼
  • µ¥ÀÌÅÍ Ã³¸®¸¦ ¸ñÀûÀ¸·Î ÇÏ°í ÀÖ´Â °´Ã¼
    • µ¥ÀÌÅ͸¦ °¡Á®¿Í¼­ °¡°ø
  • ÀϹÝÀûÀÎ ÇÁ·Î±×·¥°ú ´Ù¸¥ Á¡
    • DB¿Í ¿¬µ¿Çؼ­ db¿¡¼­ °ªÀ» °¡Á®¿À´Â Çü½ÄÀ¸·Î ÀÛ¼º. ¿¬µ¿ÀÌ °£´ÜÇÏ´Ù.
    • ÀϹÝÀûÀÎ ¼­¹ö/¾ÖÇø®ÄÉÀÌ¼Ç °èÃþÀÇ ¾ÖÇø®ÄÉÀ̼Ç(ÀÚ¹Ù µî)ÀÌ DB¿Í ¿¬µ¿Çϱâ À§Çؼ­´Â ³×Æ®¿öÅ©¸¦ Ÿ¾ß ÇÑ´Ù. µ¥ÀÌÅÍ ¿¬µ¿À» À§Çؼ­´Â db Ŭ¶óÀ̾ðÆ®, ³×Æ®¿öÅ© ºÎÇÏ µî ¼º´ÉÀ» ³·Ãß´Â ¿ä¼ÒµéÀÌ ¸¹°í DB¿Í ¿¬µ¿Çϱâ À§ÇÑ ÄÚµå ÀÚüÀÇ ¾çÀÌ ¸¹¾ÆÁø´Ù. ¹Ý¸é PL/SQLÀº DBÀÚü¿¡ Á¸ÀçÇϱ⠶§¹®¿¡ »ó´ëÀûÀ¸·Î ¿¬µ¿ÀÌ °£´ÜÇÏ´Ù.


½ºÅ°¸¶ Æ®¸® ºê¶ó¿ìÀú

  • °èÃþ±¸Á¶·Î ½ºÅ°¸¶ °´Ã¼¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
  • Schema Tree Browser - ÄÁÅؽºÆ® ¸Þ´º
  • Schema Object Detail
    • Å×À̺í Åë°èÁ¤º¸ µî È®ÀÎ °¡´É

Export / Import

  • tbExport¿Í tbImport´Â º°µµ·Î Á¸ÀçÇÏÁö¸¸ Tibero Studio¿¡ ³»ÀåµÇ¾î Àֱ⵵ ÇÏ´Ù.
  • DB±¸Á¶¿Í µ¥ÀÌÅ͸¦ binary ÆÄÀÏ·Î Export ¹× Import ¼öÇà
  • Rows üũ¸¦ ÇÏÁö ¾ÊÀ¸¸é DDL¸¸ µé¾îÀÖ´Ù(DMLÁ¦¿Ü).



tbExport / tbImport

.txtÆÄÀÏ°ú .dat(¹ÙÀ̳ʸ® ÆÄÀÏ)À» ³»º¸³¾ ¼ö ÀÖ´Ù.
tbExport / tbImportÀº Ƽº£·Î ¼­¹ö¾È¿¡ ±âº»ÀûÀ¸·Î Æ÷ÇԵǾî ÀÖ´Ù. (binÆú´õ)

Tibero ³»ºÎ ½ºÅ°¸¶¸¦ sql¹® ÇüÅ·ΠÃßÃâÇÏ°í ImportÇÒ ¼ö ÀÖ´Ù.


tbStudio¿¡¼­ ÁøÇàÇÏ´Â ¹æ¹ý

Á¢¼ÓÁ¤º¸

  • ¾î¶² Á¢¼ÓÀ̵ç Á¢¼ÓÁ¤º¸¿¡´Â Ç×»ó ´Ù¼¸°¡Áö°¡ ÇÊ¿äÇÏ´Ù.
    (IP, PORT³Ñ¹ö, DB³×ÀÓ, USERÀ̸§, Æнº¿öµå)


Export

Export ¸ðµå

  • full¸ðµå
    • sys»ç¿ëÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚÀÇ °´Ã¼¸¦ ÃßÃâÇÑ´Ù.
    • DBA ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ¸¸ »ç¿ë °¡´ÉÇÏ´Ù. sys »ç¿ëÀÚÀÇ ½ºÅ°¸¶¿¡´Â µñ¼Å³Ê¸® ºä °¡ Æ÷ÇԵȴÙ. (ÁÖÀÇ : ÇöÀç ½Ç½À ÁßÀÎ tibero À¯Àú´Â sysÀ¯Àú¿Í ºñ½ÁÇÑ ±ÇÇÑÀ» ºÎ¿©¹ÞÀº »óÅÂÀ̱⠶§¹®¿¡ FULL¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)
  • »ç¿ëÀÚ ¸ðµå
    • ¾î¶² »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ¸ðµç ½ºÅ°¸¶ Á¤º¸¸¦ ÃßÃâÇÒ ¼ö ÀÖ´Ù.
  • Å×ÀÌºí ¸ðµå

  • Export ¸ðµå ¿É¼Ç
  • show DDL Scripts üũ
    • CREATE Äõ¸® ¹®ÀåÀÌ µé¾îÀִ .txtÆÄÀÏÀ» ¸¸µé¾îÁØ´Ù.
    • show DDL Scripts À» üũÇÏÁö ¾Ê¾Æµµ CREATE¹®ÀÌ Æ÷ÇԵȠ.datÆÄÀÏÀº »ý¼ºµÈ´Ù. ±×·¯³ª.datÆÄÀÏÀº ¹ÙÀ̳ʸ® ÆÄÀÏÀ̱⠶§¹®¿¡ »ç¿ëÀÚ°¡ Á÷Á¢ º¸°í Çؼ®ÇÒ ¼ö ¾ø´Ù. show DDL Scripts¿É¼ÇÀ¸·Î ¸¸µé¾îÁø .txtÆÄÀÏÀº »ç¿ëÀÚ°¡ º¼ ¼öµµ ÀÖ°í ¼öÁ¤µµ °¡´ÉÇÏ´Ù.
      .datÆÄÀÏÀº Æ¼º£·Î¿¡¼­¸¸ importÇÒ ¼ö ÀÖ°í exportµµ ¸¶Âù°¡ÁöÀÌ´Ù.
    • ExpImp ÆÄÀÏ : show DDL Scripts üũ·Î ¸¸µé¾îÁø .txt ÆÄÀÏ



Import

Import´Â DDLÀ» ½ÇÇàÇÏ°í µ¥ÀÌÅ͸¦ Áý¾î³Ö´Â ÀÛ¾÷ÀÌ´Ù.

DDL°ú µ¥ÀÌÅʹ .datÆÄÀÏ ³»¿¡ µé¾îÀÖ´Ù.
.datÆÄÀÏ ³»¿¡¼­ importÇÒ ¹üÀ§¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù

Import ¸ðµå

  • full¸ðµå
    • sys»ç¿ëÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚÀÇ °´Ã¼¸¦ ImportÇÑ´Ù.
    • DBA ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ¸¸ »ç¿ë °¡´ÉÇÏ´Ù. sys »ç¿ëÀÚÀÇ ½ºÅ°¸¶´Â µñ¼Å³Ê¸® ºä¸¦ Æ÷ÇÔÇÑ´Ù.
  • »ç¿ëÀÚ ¸ðµå
    • ¾î¶² »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ¸ðµç ½ºÅ°¸¶ Á¤º¸¸¦ ImportÇÒ ¼ö ÀÖ´Ù.
  • Å×ÀÌºí ¸ðµå
    • ƯÁ¤ Å×ÀÌºí¸¸ Import

¸®ÇÁ·¹½Ã : µñ¼Å³Ê¸® ºä¿¡¼­ Á¤º¸¸¦ Á¶È¸Çؼ­ Æ®¸®±¸Á¶¸¦ º¸¿©ÁÖ´Â °Í
tbImport ÅøÀÌ »ç¿ëÇÏ´Â ÆĶó¹ÌÅÍ.(?)


Å×À̺í TRUNCATE ÈÄ µ¥ÀÌÅÍ ImportÇÏ´Â °æ¿ì

  • ½ºÅ°¸¶¸¸ Á¸ÀçÇÏ°í µ¥ÀÌÅÍ´Â ¾ø´Â »óÅ°¡ µÈ´Ù.
  • ÀÌ »óÅ¿¡¼­ Import¸¦ ÇÑ´Ù¸é Duplicate ¹ß»ý. ÀÌ¹Ì ½ºÅ°¸¶°¡ Á¸ÀçÇϱ⠶§¹®¿¡ CREATE¹®ÀÇ Ãæµ¹·Î ÀÎÇØ µ¥ÀÌÅÍ´Â ImportµÇÁö ¾Ê´Â´Ù. ImportÀÇ µ¿ÀÛÀº 1) DDL¹®À» ½ÇÇàÇÏ°í 2) µ¥ÀÌÅ͸¦ Áý¾î³Ö´Â µÎ °¡Áö ÀÛ¾÷ ¼ø¼­·Î ÁøÇàµÇ´Âµ¥ ù ¹ø° ÀÛ¾÷ÀÎ DDL¿¡¼­ Ãæµ¹ÀÌ ¹ß»ýÇÏ¸é µÎ ¹ø° ÀÛ¾÷À» ½ÇÇàÇÏÁö ¾Ê±â ¶§¹®¿¡ µ¥ÀÌÅÍ´Â µé¾î°¡Áö ¾Ê°Ô µÈ´Ù.
  • ÇØ°á¹æ¹ý
    1. Å×À̺íÀ» DROPÇÑ µÚ ÁøÇàÇÑ´Ù.
    2. Import½Ã ¿É¼ÇÀ» Á¶Á¤ÇÑ´Ù.
      • Advanced Options - Ignore the "schema object already exist" ¿É¼Ç ¼³Á¤
      • ¿¡·¯ ¹ß»ý ½Ã ¹«½ÃÇÏ°í µÞÀÛ¾÷À» ÁøÇàÇÑ´Ù.


putty¿¡¼­ ÁøÇàÇÏ´Â ¹æ¹ý

½ÇÇàÆÄÀÏÀº $TB_HOME/client/bin ¿¡ Á¸ÀçÇÑ´Ù.
tbexport / tbimport Ä¡¸é ÆĶó¹ÌÅÍ Á¶È¸ °¡´É

Export

µð·ºÅ丮 »ý¼º

[tibero@T1:/tibero]$ mkdir expimp

export Á¢¼ÓÁ¤º¸¿Í ÆĶó¹ÌÅÍ

  • tbexport IP=localhost PORT=8629 SID=tibero USERNAME=sys PASSWORD=tibero FULL=Y FILE=/tibero/expimp/default.dat SCRIPT=Y

  • Á¢¼ÓÁ¤º¸
  • IP : ÇöÀç tiberoDB¿Í tbExport°¡ µ¿ÀÏÇÑ °÷¿¡ ¼³Ä¡µÇ¾îÀÖÀ¸¹Ç·Î localhost
  • PORT : ±âº»°ª°ú µ¿ÀÏÇÑ °æ¿ì »ý·« °¡´É
  • SID : µ¥ÀÌÅͺ£À̽º À̸§
  • USERNAME : À¯Àú À̸§
  • PASSWORD : Æнº¿öµå

  • ÆĶó¹ÌÅÍ
  • FULL : FULL MODE ¼³Á¤ (default = N)
  • FILE : °æ·Î¿Í À̸§ ¼³Á¤
  • SCRIPT : .txtÆÄÀÏ ÀúÀå


FULL MODE¿¡¼­´Â sysÀ¯Àú¸¦ Á¦¿ÜÇÑ ¸ðµç À¯ÀúÀÇ ½ºÅ°¸¶°¡ exportµÈ´Ù.

ÀϹÝÀûÀ¸·Î exportÀÛ¾÷Àº °ü¸®ÀÚ°¡ ÇÑ´Ù. export ½Ã¿¡´Â ¿©·¯ Á¤º¸(ex: µñ¼Å³Ê¸®)¿¡ ´ëÇÑ Á¢±ÙÀÌ °¡´ÉÇؾßÇÑ´Ù. µû¶ó¼­ º¸ÅëÀº ±×·± ±ÇÇÑÀÌ Àִ sysÀ¯Àú·Î ÀÛ¾÷ÇÑ´Ù.



Import

ImportÁ¢¼ÓÁ¤º¸¿Í ÆĶó¹ÌÅÍ

  • tbimport IP=localhost PORT=8629 SID=tibero USERNAME=sys PASSWORD=tibero TABLE=TIBERO.DEPT IGNORE=Y; (Á¢¼ÓÁ¤º¸ µ¿ÀÏ)

  • ÆĶó¹ÌÅÍ
  • TABLE : ´ë»ó Å×À̺í
  • IGNORE : °´Ã¼°¡ ÀÌ¹Ì Á¸ÀçÇؼ­ ¹ß»ýÇÏ´Â ¿¡·¯¸¦ ¹«½ÃÇÑ´Ù.
    Áï, ½ºÅ°¸¶¸¸ Á¸ÀçÇÏ°í µ¥ÀÌÅÍ´Â ¾ø´Â »óÅ¿¡¼­ Import½Ã CREATE¹®À¸·Î ÀÎÇØ ¹ß»ýÇÏ´Â ¿¡·¯¸¦ ¹«½ÃÇÏ°í µ¥ÀÌÅ͸¦ INSERTÇϵµ·Ï ÇÑ´Ù. (default = N)


¿ø°Ý¿¡¼­ export¹Þ¾Æ¼­ ·ÎÄÿ¡ import

  • ·ÎÄÿ¡¼­ ·ÎÄ÷ΠÀÛ¾÷Çß´ø °Í°ú Â÷ÀÌÁ¡

    • export¹Þ´Â ´ë»ó°ú import ´ë»óÀÇ ½ºÅ°¸¶°¡ µ¿ÀÏÇÏÁö ¾Ê´Ù.
    • FROMUSER=¿ø°ÝÀ¯ÀúÀ̸§ TOUSER=·ÎÄÃÀ¯ÀúÀ̸§ ÆĶó¹ÌÅÍ Ãß°¡ ÇÊ¿ä

    tibero.selgrade¿©¾ß Çϴµ¥
    edu.selgarde¿©¼­ ¿¡·¯ ¹ß»ý(Ãß°¡Á¤¸® ÇÊ¿ä)

[tibero@T1:/tibero]$ tbsql tibero/tmax

SQL> SELECT * FROM SALGRADE@TLINK; -- ¿ø°Ý DB¿¡ ÀÖ´Â Å×À̺í Á¶È¸

     GRADE      LOSAL      HISAL
---------- ---------- ----------
         1        700       1200
         2       1201       1400
         3       1401       2000
         4       2001       3000
         5       3001       9999
         
         
[tibero@T1:/tibero]$ mkdir expimp2  -- ¿ø°Ý DB exportÇÒ µð·ºÅ丮 »ý¼º
[tibero@T1:/tibero]$ cd expimp2  

-- tbexport ½ÇÇà
[tibero@T1:/tibero/expimp2]$ tbexport IP=10.188.191.33 PORT=8629 SID=tibero USERNAME=edu PASSWORD=edu TABLE=EDU.SALGRADE FILE=default.dat SCRIPT=Y         

-- ·ÎÄà DB Å×À̺í È®ÀÎ
[tibero@T1:/tibero/expimp2]$ tbsql tibero/tmax

SQL> ls table

NAME                               SUBNAME                  TYPE
---------------------------------- ------------------------ --------------------
DEPT                                                        TABLE
EMP                                                         TABLE



-- tbimport ½ÇÇà
[tibero@T1:/tibero/expimp2]$ tbimport IP=localhost PORT=8629 SID=tibero USERNAME=tibero PASSWORD=tmax TABLE=SALGRADE FROMUSER=EDU TOUSER=TIBERO;




-- ·ÎÄà DB È®ÀÎ

SQL> ls table

NAME                               SUBNAME                  TYPE
---------------------------------- ------------------------ --------------------
DEPT                                                        TABLE
EMP                                                         TABLE
SALGRADE          

SQL> SELECT * FROM SALGRADE;

     GRADE      LOSAL      HISAL
---------- ---------- ----------
         1        700       1200
         2       1201       1400
         3       1401       2000
         4       2001       3000
         5       3001       9999



tbLoader

tbLoader´Â ´ë·®ÀÇ µ¥ÀÌÅ͸¦ Çѹø¿¡ Tibero µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇϱâ À§ÇÑ À¯Æ¿¸®Æ¼
Ä÷³ µ¥ÀÌÅ͸¸ ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏ·Î ¸¸µé¾î¼­ ÇѲ¨¹ø¿¡ ÀûÀçÇÑ´Ù.

tbLoader ±¸µ¿ Àü, Ƽº£·Î¿¡´Â .datÆÄÀÏÀ» ³ÖÀ» Å×À̺íÀÌ Á¸ÀçÇØ¾ß ÇÑ´Ù.
tbLoader°¡ .datÆÄÀÏ¿¡ ´ã±ä °ªÀ» Àо Ƽº£·Î¿¡ ³Ö´Â´Ù.
½ÇÇà ½Ã logÆÄÀÏ°ú badÆÄÀÏÀ» ³²±ä´Ù.

tbLoaderÀÔÃâ·Â ÆÄÀÏ

  • ÄÁÆ®·ÑÆÄÀÏ : ½ÇÇàÀ» À§ÇÑ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÑ ÆÄÀÏ
    • ÇʵåÀÇ µ¥ÀÌÅ͸¦ ¾î¶² Ä÷³¿¡ ³ÖÀ» °ÍÀΰ¡? ¸¦ °áÁ¤
  • µ¥ÀÌÅÍÆÄÀÏ : µ¥ÀÌÅͺ£À̽ºÀÇ Å×ÀÌºí¿¡ ÀúÀåÇÒ µ¥ÀÌÅÍ°¡ µé¾îÀÖ´Â ÅؽºÆ® ÆÄÀÏ
    • °íÁ¤µÈ ·¹ÄÚµå ÇüÅÂ
      • ±¸ºÐÀÚ ¾øÀÌ À§Ä¡·Î ±¸ºÐÇÑ´Ù.
      • À¯¿¬¼º ºÎÁ·(Áß°£¿¡ µ¥ÀÌÅ͸¦ »ðÀÔÇϱâ À§Çؼ­´Â ±¸Á¶¸¦ ÀüºÎ ¹Ù²ã¾ß ÇÑ´Ù.)
      • ¼Óµµ°¡ ºü¸£´Ù.
    • ºÐ¸®µÈ ·¹ÄÚµå ÇüÅÂ
      • ±¸ºÐÀÚ(,)·Î ±¸ºÐÇÑ´Ù.
      • À¯¿¬ÇÑ »ç¿ë
      • ¼Óµµ°¡ ´À¸®´Ù.
  • ·Î±× ÆÄÀÏ
    • tbLoaderÀÇ ½ÇÇà °úÁ¤À» ±â·ÏÇÑ´Ù.
  • ¿À·ù ÆÄÀÏ
    • ·Îµå¿¡ ½ÇÆÐÇÑ ·¹ÄÚµåÀÇ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù.


¼¼ °¡Áö °æ¿ìÀÇ tbLoader¿¹Á¦

ºÐ¸®µÈ ·¹ÄÚµå ÇüÅÂ, °íÁ¤µÈ ·¹ÄÚµå ÇüÅÂ, BLOB°ú CLOB ŸÀÔ°ú °°Àº ´ë¿ë·® µ¥ÀÌÅÍ°¡ Á¸Àç ÇÏ´Â °æ¿ì

ºÐ¸®µÈ ·¹ÄÚµå ÇüÅÂ

  1. Å×À̺íÀ» »ý¼ºÇÑ´Ù(¸ðµç ¿¹Á¦¿¡¼­ °øÅë »çÇ×ÀÌ´Ù).
  2. ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù.
  3. µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù.
  4. tbLoader À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÑ´Ù.
  5. ·Î±× ÆÄÀÏ°ú ¿À·ù ÆÄÀÏÀ» È®ÀÎÇÑ´Ù.


  • Å×À̺íÀ» »ý¼º


  • ÄÁÆ®·Ñ ÆÄÀÏ ÀÛ¼º
    • loader µð·ºÅ丮 ½º½º·Î ¸¸µé¾î¾ß
-- ÄÁÆ®·Ñ ÆÄÀÏ

[tibero@T1://tibero/loader]$ cat control.ctl
LOAD DATA
INFILE './data.dat' -- ÇöÀç µð·ºÅ丮ÀÇ data.datÆÄÀÏ
APPEND
INTO TABLE club
FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '|\n'
IGNORE 1 LINES  -- µ¥ÀÌÅÍ ÆÄÀÏ Ã¹ ¹ø° ÁÙÀÇ ·¹ÄÚµå ¹«½Ã
(
 id integer external,
 name,
 masterid integer external
)


  • µ¥ÀÌÅÍ ÆÄÀÏ ÀÛ¼º
-- µ¥ÀÌÅÍ ÆÄÀÏ

[tibero@T1:/tibero/loader]$ cat data.dat
id     name      masterid|
111111,FC-SNIFER,2345|
dkkkkkkkkkk|
111112,"DOCTOR CLUBE ZZANG",2222|
111113,"ARTLOVE",3333|
111114,FINANCE,1235|
111115,"DANCE MANIA",2456|
111116,"MUHANZILZU",2378|
111117,"INT'L",5555


  • tbLoader À¯Æ¿¸®Æ¼ ½ÇÇà
tbloader userid=tibero/tmax@tibero control=./control.ctl
--       userid=Username/password@dbname control=ÄÁÆ®·ÑÆÄÀϸí


  • ·Î±× ÆÄÀÏ°ú ¿À·ù ÆÄÀÏ È®ÀÎ
    • ¿À·ù ÆÄÀÏÀ» ã¾Æ¼­ °íÃļ­ ¼öÁ¤ÇÑ µÚ ·ÎµùÇØ¾ß ÇÑ´Ù.
-- ¼öÁ¤ ÀÌÀü data.bad

[tibero@T1:/tibero/loader]$ cat data.bad
dkkkkkkkkkk|  -- Çʵ尡 ºÐ¸®µÇÁö ¾Ê¾Ò´Ù.
111112,"DOCTOR CLUBE ZZANG",2222|  -- VARCHAR(10)À» ³Ñ¾î°£´Ù.
111115,"DANCE MANIA",2456| -- VARCHAR(10)À» ³Ñ¾î°£´Ù.
-- data.bad¸¦ º¹»çÇؼ­ ¼öÁ¤ÇÑ data2.dat ÆÄÀÏ

[tibero@T1:/tibero/loader]$ cat data2.dat
111118,"dkkkkkkkkk",9999|
111112,"DOCTOR CLU",2222|
111115,"DANCE MANI",2456

-- ÄÁÆ®·Ñ ÆÄÀÏ ¼öÁ¤ 
[tibero@T1:/tibero/loader]$ cp control.ctl control2.ctl

[tibero@T1:/tibero/loader]$ vi control2.ctl
[tibero@T1:/tibero/loader]$ cat control2.ctl
LOAD DATA
INFILE './data2.dat'
APPEND
INTO TABLE club
FIELDS TERMINATED BY ','
       OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '|\n'
(
 id integer external,
 name,
 masterid integer external
)

-- loader ´Ù½Ã ¼öÇà
[tibero@T1:/tibero/loader]$ tbloader userid=tibero/tmax@tibero control=./control2.ctl



T-UP

Analyzer

  • ÀÌ°ü ÀÌÀü Àüȯ´ë»ó DB
  • source´Â ¿À¶óŬ / MsSQL µî ¿©·¯ DB°¡ µÉ ¼ö ÀÖ´Ù.

Migrator

  • ÀÌ°ü ´ë»ó (target DB)
  • Ƽº£·Î¸¸ °¡´ÉÇÏ´Ù.

PC¿¡¼­ T-up¼ÒÇÁÆ®¿þ¾î¸¦ ½ÃÀÛÇÏ¸é ³×Æ®¿öÅ©¸¦ °ÅÃļ­ ¼­¹ö Àåºñ¿¡ ¿¬°áÇÑ´Ù. À̱âÁ¾ DB °£ ¿¬°áÀ» À§Çؼ­´Â ÀÎÅÍÆäÀ̽º ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÑ´Ù. T-UPÀ» ÀÌ¿ëÇÑ À̱âÁ¾ DB ¿¬°áÀº ½©·Î ÁøÇàÇÏ´Â °Íº¸´Ù ÈξÀ °£´ÜÇÏ´Ù.


Source Database

  • ¸¶À̱׷¹ÀÌ¼Ç ´ë»óÀÌ µÇ´Â ¼Ò½º µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó

Type Conversion

  • ¼Ò½º µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ Å¸ÀÔ º¯È¯¿¡ °üÇÑ Á¤º¸¸¦ Á¶È¸ (±âº»°ª ¼³Á¤ µÇ¾îÀÖÀ½)

Schema Object

  • ¸¶À̱׷¹ÀÌ¼Ç ´ë»ó ½ºÅ°¸¶ ¹× ¿ÀºêÁ§Æ®¸¦ ¼±ÅÃ

Migration Option

  • Data Transfer
    • ¼Ò½ºDB(¿À¶óŬ) ¿¡¼­ µ¥ÀÌÅ͸¦ ÃßÃâÇؼ­ ²¨³»¿Â´Ù.
  • DDL
    • ¼Ò½ºDB(¿À¶óŬ) ¿¡¼­ ½ºÅ°¸¶¸¦ ÃßÃâÇؼ­ ²¨³»¿Â´Ù.
  • ¾Õ¼­ ¼±ÅÃÇÑ ¼Ò½º DB¿¡ Á¢¼ÓÇÏ°í DDLÀ» °¡Á®¿Í¼­ Ƽº£·ÎDB¿¡ Å×ÀÌºí »ý¼º, µ¥ÀÌÅ͸¦ ¼Ò½º DB¿¡¼­ °¡Á®¿Í¼­ Ƽº£·Î DB¿¡ ÀÌ°ü

Target Database

  • ·ÎÄÃDB(Ƽº£·Î) Á¢¼Ó Á¤º¸

Summary

  • ¾Õ ´Ü°è¿¡¼­ ¼±ÅÃµÈ Á¤º¸¸¦ º¸¿©ÁØ´Ù.

Data Migration

  • ½ÇÁ¦ ¸¶À̱׷¹ÀÌ¼Ç ÁøÇà

Result

¼÷Á¦

  • tbsql ¼¿ÇÁ ½ºÅ͵ð

TIP

À̹ÌÁö ÀÚ·á Ãâó

  • Ãæ³²´ëÇб³ Ƽº£·Î DB ¿£Áö´Ï¾î¸µ ±³À° °­»ç ÀÚ·á
  • Ƽº£·Î °ø½Ä¹®¼­