[Tibero] Ƽº£·Î À¯Æ¿¸®Æ¼
Ƽº£·Î À¯Æ¿¸®Æ¼
Ƽº£·Î À¯Æ¿¸®Æ¼ Ư¡
- Á¢¼Ó Á¤º¸°¡ ÇÊ¿äÇÏ´Ù.
- (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°´Ã¼ ¹× µ¥ÀÌÅ͸¦ ÃßÃâ/ÀûÀçÇÏ´Â µµ±¸
- Å͹̳ο¡¼ »ç¿ë °¡´É
- »ç¿ë¿ëµµ
- ¹é¾÷/º¹±¸ ¿ëµµ·Î »ç¿ë °¡´É.
- µ¥ÀÌÅ͸¦ ¿Å±â´Â ¿ëµµ·Î »ç¿ë °¡´É.
- ÀúÀå°ø°£ÀÇ À籸¼ºÀ» À§ÇØ »ç¿ë (Á¶°¢ ¸ðÀ½ )
- ´ÜÆíÈµÈ °ø°£À» À籸¼ºÇÒ ¶§ »ç¿ëµÈ´Ù.
- ÃßÃâ(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ÈùÆ®ÀÌ´Ù.
- ½ÇÇà°èȹÀ» Ãâ·ÂÇÏ´Â ±â´ÉÀº ¼º´ÉÇâ»óÀ» À§ÇØ ÇÊ¿äÇÏ´Ù. ½ÇÇà°èȹÀ» º¯°æÇϱâ À§ÇØ »ç¿ëÇÏ´Â °ÍÀÌ 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 ÆÄÀÏ
- CREATE Äõ¸® ¹®ÀåÀÌ µé¾îÀÖ´Â
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¿¡¼ Ãæµ¹ÀÌ ¹ß»ýÇÏ¸é µÎ ¹ø° ÀÛ¾÷À» ½ÇÇàÇÏÁö ¾Ê±â ¶§¹®¿¡ µ¥ÀÌÅÍ´Â µé¾î°¡Áö ¾Ê°Ô µÈ´Ù.
- ÇØ°á¹æ¹ý
- Å×À̺íÀ» DROPÇÑ µÚ ÁøÇàÇÑ´Ù.
- Import½Ã ¿É¼ÇÀ» Á¶Á¤ÇÑ´Ù.
- Advanced Options -
Ignore the "schema object already exist"
¿É¼Ç ¼³Á¤ - ¿¡·¯ ¹ß»ý ½Ã ¹«½ÃÇÏ°í µÞÀÛ¾÷À» ÁøÇàÇÑ´Ù.
- Advanced Options -
putty¿¡¼ ÁøÇàÇÏ´Â ¹æ¹ý
½ÇÇàÆÄÀÏÀº $TB_HOME/client/bin
¿¡ Á¸ÀçÇÑ´Ù.
tbexport / tbimport Ä¡¸é ÆĶó¹ÌÅÍ Á¶È¸ °¡´É
Export
µð·ºÅ丮 »ý¼º
[tibero@T1:/tibero]$ mkdir expimp
export Á¢¼ÓÁ¤º¸¿Í ÆĶó¹ÌÅÍ
- tbexport
IP
=localhostPORT
=8629SID
=tiberoUSERNAME
=sysPASSWORD
=tiberoFULL
=YFILE
=/tibero/expimp/default.datSCRIPT
=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
=localhostPORT
=8629SID
=tiberoUSERNAME
=sysPASSWORD
=tiberoTABLE
=TIBERO.DEPTIGNORE
=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 ŸÀÔ°ú °°Àº ´ë¿ë·® µ¥ÀÌÅÍ°¡ Á¸Àç ÇÏ´Â °æ¿ì
ºÐ¸®µÈ ·¹ÄÚµå ÇüÅÂ
- Å×À̺íÀ» »ý¼ºÇÑ´Ù(¸ðµç ¿¹Á¦¿¡¼ °øÅë »çÇ×ÀÌ´Ù).
- ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù.
- µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù.
- tbLoader À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÑ´Ù.
- ·Î±× ÆÄÀÏ°ú ¿À·ù ÆÄÀÏÀ» È®ÀÎÇÑ´Ù.
- Å×À̺íÀ» »ý¼º
- ÄÁÆ®·Ñ ÆÄÀÏ ÀÛ¼º
- 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 ¿£Áö´Ï¾î¸µ ±³À° °»ç ÀÚ·á
- Ƽº£·Î °ø½Ä¹®¼