ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


mysql ¹é¾÷¿¡¼­ º¹±¸±îÁö
13³â Àü
µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¿Í °³¹ßÀÚµéÀº Á¤±âÀûÀÎ µ¥ÀÌÅÍ ¹é¾÷ÀÇ Á߿伺À» Àß ¾Ë °ÍÀÌ´Ù. ¸¸¾à µð½ºÅ©³ª ¼­¹ö°¡ °íÀ峯 °æ¿ì ¹é¾÷À» ¹Ì¸® ÇØ µ×´ÂÁö ¿©ºÎ´Â 1³âÄ¡ ¾÷¹«°á°ú¸¦ ÀÒ¾î¹ö¸®´À³Ä ¾Æ´Ï¸é ¸î½Ã°£¸¸¿¡ Á¤»óÀ¸·Î º¹±ÍÇÏ´À³Ä¸¦ °áÁ¤ÇÑ´Ù.

ÇÏÁö¸¸ ´ÙÇེ·´°Ôµµ MySQL »ç¿ëÀÚ´Â ¹é¾÷°ú º¹±¸¸¦ ÇÒ ¼ö ÀÖ´Â °£ÆíÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ³»Àå Àü¿ë ÅøÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ÅøÀ» ÀÌ¿ëÇϸé À̱âÁ¾ Ç÷§ÆûÀ¸·Î MySQL µ¥ÀÌÅͺ£À̽º¸¦ °£ÆíÇÏ°Ô ¿Å±æ ¼ö ÀÖÀ¸¸ç, ¶Ç ´Ù¸¥ Æ÷¸ËÀ¸·Î ·¹Äڵ带 ÀúÀåÇϰųª ºÒ·¯¿À±âµµ °¡´ÉÇÏ´Ù.

µ¥ÀÌÅͺ£À̽º ÆÄÀÏ º¹»ç
MySQL µ¥ÀÌÅͺ£À̽º ¹é¾÷ÀÇ ±âº»Àº µ¥ÀÌÅͺ£À̽º ÆÄÀÏ ÀÚü¸¦ º¹»çÇÏ´Â °ÍÀÌ´Ù. MySQLÀº À̱âÁ¾ Ç÷§Æû¿¡¼­µµ µ¿ÀÏÇÑ Å×À̺í Æ÷¸ËÀ» »ç¿ëÇϹǷΠMySQL Å×À̺í°ú À妽º ÆÄÀÏÀ» Ç÷§ÆûÀ» ³Ñ³ªµé¸ç ½±°Ô º¹»çÇÒ ¼ö ÀÖ´Ù(¹°·Ð ¾çÂÊ Ç÷§Æû¿¡ µ¿ÀÏÇÑ MySQL ¹öÀüÀÌ ¼³Ä¡µÅ ÀÖ¾î¾ß ÇÑ´Ù).

½ÇÁ¦ º¹»çÇÏ´Â ¹æ¹ýÀ» »ìÆì º¸ÀÚ. ¸ÕÀú MySQLÀº ¸ðµç µ¥ÀÌÅͺ£À̽º¸¦ data/ µð·ºÅ丮¿¡ ÀúÀåµÇ¸ç, ÀÌ´Â ´Ù½Ã °¢ µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ ¼­ºêµð·ºÅ丮·Î ±¸ºÐµÈ´Ù. Å×À̺í°ú Å×À̺í À妽º´Â ÆÄÀÏ·Î ÀúÀåµÇ°í, ÆÄÀϸíÀº Å×À̺í¸í°ú È®ÀåÀÚ¸¦ ÇÕÃļ­ ºÙ¿©Áø´Ù.

°¡Àå ½¬¿î µ¥ÀÌÅͺ£À̽º º¹»ç ¹æ¹ýÀº Àüü data/ µð·ºÅ丮¸¦ ¹é¾÷¿ë ¹Ìµð¾î¿¡ º¹»çÇÏ°í, ¾ðÁ¦µçÁö º¹±¸ÇÒ ¼ö ÀÖµµ·Ï ÀúÀåÇØ µÎ´Â °ÍÀÌ´Ù. º¹»ç¸¦ ÀÚµ¿È­ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇßÀ¸¸é À̸¦ crontab¿¡ Ãß°¡ÇØ µ¥ÀÌÅͺ£À̽º ¾÷µ¥ÀÌÆ® Áֱ⿡ µû¶ó ¸ÅÀÏ È¤Àº ¸ÅÁÖ ´ÜÀ§·Î ½ÇÇàµÇµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

ÇÑ°¡Áö ÁÖÀÇÇÒ °ÍÀº À©µµ¿ì¿Í À¯´Ð½º Ç÷§Æû »çÀÌ¿¡¼­ ÆÄÀÏÀ» À̵¿ÇÏ´Â °æ¿ì´Ù. À¯´Ð½º ÆÄÀϸíÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö¸¸ À©µµ¿ì´Â ±×·¸Áö ¾ÊÀ¸¹Ç·Î, MySQL Å×À̺í¸í¿¡ ´ë¼Ò¹®ÀÚ°¡ µÚ¼¯ÀÎ ÀÖÀ¸¸é ¹®Á¦°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Ù(¹°·Ð Å×ÀÌºí³»ÀÇ µ¥ÀÌÅÍ´Â ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù). ÃÖ¾ÇÀÇ °æ¿ì µ¥À̺í¸í°ú Äڵ带 ¼öÁ¤Çϱâ Àü±îÁö Á¦´ë·Î ½ÇÇàµÇÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. µû¶ó¼­ ÃÖ¼±ÀÇ ¹æ¹ýÀº Å×À̺í¸íÀ» ¼Ò¹®ÀÚ¸¸À¸·Î ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù.

Å×À̺íÀ» ÅؽºÆ® ÆÄÀÏ·Î ÀúÀåÇϱâ
ÆÄÀϺ¹»ç ¿Ü¿¡ MySQL¿¡ ±âº» ¼³Ä¡µÈ mysqldump ÅøÀ» »ç¿ëÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù. ÀÌÅøÀº Å×À̺í°ú µ¥ÀÌÅͺ£À̽º´Â ¹°·Ð µ¥ÀÌÅͺ£À̽º Àüü¸¦ ÅؽºÆ® ÆÄÀÏ·Î º¯È¯ÇØ ÀúÀåÇÑ´Ù. »ç¿ë¹ýµµ ¸Å¿ì ´Ü¼øÇØ, ³»º¸³¾ µ¥ÀÌÅͺ£À̽º À̸§À» ÀÎÀÚ·Î ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¸é µÈ´Ù.


$ mysqldump -u root -p secret stocksdb

mysqldump ÅøÀº MySQL ¼­¹ö¿Í Á¢¼ÓÇØ ÁÖ¾îÁø ¾ÏÈ£Á¤º¸·Î ·Î±×ÀÎÇÑ ÈÄ, ÀÏ·ÃÀÇ SQL ¸í·É¾î¸¦ ÀÌ¿ëÇØ Å×ÀÌºí ±¸Á¶¿Í µ¥ÀÌÅ͸¦ ´ÙÀ½°ú °°Àº ÇüÅ·ΠÃâ·ÂÇÑ´Ù.


--
-- Dumping data for table 'portfolio'
--

INSERT INTO portfolio VALUES (1,'DHDU',2589,77.56); INSERT INTO portfolio VALUES (2,'YHOO',3200,45.65); INSERT INTO portfolio VALUES (3,'WMT',100,53.29);

¹°·Ð À̸¦ Äֿܼ¡ Ãâ·ÂÇÏ´Â °ÍÀº ±×¸® À¯¿ëÇÏÁö ¸øÇÏ´Ù. ¿©·¯ºÐÀÌ ¿øÇÏ´Â °ÍÀº À̸¦ ÆÄÀÏ·Î ÀúÀåÇØ ¹é¾÷ÇÏ°í³ª º¹±¸Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. À̸¦ À§Çؼ­´Â Ãâ·Â ÇüŸ¦ ÆÄÀÏ·Î ´Ù½Ã Á¤ÇØÁֱ⸸ ÇÏ¸é µÈ´Ù.


$ mysqldump -u root -p secret stocksdb > stocksdb.sql [/code]

¸¸¾à ƯÁ¤ Å×ÀÌºí¸¸ ¹é¾÷ÇÏ·Á¸é µ¥ÀÌÅͺ£À̽º À̸§ µÚ¿¡ Å×À̺í À̸§À» ºÙÀÌ¸é µÈ´Ù. ´ÙÀ½Àº stocksdb µ¥ÀÌÅͺ£À̽º¿¡¼­ users Å×ÀÌºí¿¡ ÀúÀåµÈ ±¸Á¶¿Í µ¥ÀÌÅ͸¸À» ÃßÃâÇÏ´Â ±¸¹®ÀÌ´Ù.


$ mysqldump -u root -p secret stocksdb users > users.sql

¶ÇÇÑ ½Ã½ºÅÛ ³»ÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º¸¦ Àú잧ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ --all-databases ¿É¼ÇÀ» ÀÌ¿ëÇÑ´Ù. --all-databases ¿É¼ÇÀ» »ç¿ëÇϸé, mysqldump ¸í·É °á°ú¿¡ °¢ µ¥ÀÌÅͺ£À̽º¸¦ ÃʱâÈ­ÇÏ´Â CREATE DATABASE¹®ÀÌ Æ÷ÇԵȴÙ. ÀÌ·¸°Ô ÇÏ¸é µ¥ÀÌÅͺ£À̽º Àüü¸¦ ÇÑ ¹ø¿¡ º¹±¸ÇϱⰡ ´õ ½¬¿öÁø´Ù.


$ mysqldump -u root -p secret --all-databases > backup.sql

Å×ÀÌºí ±¸Á¶¸¸ ¹é¾÷ÇÏ°íÀÚ ÇÏ¸é ´ÙÀ½°ú °°ÀÌ --no-data ¿É¼ÇÀ» »ç¿ëÇÏ¸é µÈ´Ù. ÀÌ ¿É¼ÇÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» óÀ½ ¼³Ä¡Çؼ­, ·¹Äڵ尡 ¾ø´Â Å×À̺íÀÇ º¹»çº»À» ¸¸µé¾î¾ß ÇÏ´Â °æ¿ì ´ë´ÜÈ÷ À¯¿ëÇÏ´Ù.


$ mysqldump -u root -p secret --no-data stocksdb > stocksdb.sql

¹°·Ð Å×ÀÌºí ±¸Á¶´Â Á¦¿ÜÇÏ°í µ¥ÀÌÅ͸¸ ¹é¾÷ÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°Àº ±¸¹®À» ÀÌ¿ëÇÏ¸é µÈ´Ù.


$ mysqldump -u root -p secret --no-create-info stocksdb > stocksdb.sql

ÅؽºÆ® ¹é¾÷ ÆÄÀÏ·Î MySQL Å×ÀÌºí º¹±¸Çϱâ
Áö±Ý±îÁö µ¥ÀÌÅͺ£À̽º¿Í Å×ÀÌºí ¹é¾÷ ¹æ¹ýÀ» »ìÆì ºÃ´Ù. ±×·¯³ª ÀÌ°ÍÀº ¹®Á¦ ÇØ°áÀÇ Àý¹Ý¿¡ ºÒ°úÇÏ´Ù. ³ª¸ÓÁö Àý¹ÝÀº ½ÇÁ¦ ¹®Á¦°¡ ¹ß»ýÇßÀ» ¶§ À̸¦ º¹±¸ÇÏ´Â ¹æ¹ýÀ» ¾Æ´Â °ÍÀÌ´Ù. ´ÙÇེ·´°Ôµµ MySQLÀº º¹±¸°úÁ¤µµ ¼Õ½±´Ù. mysqldump ¸í·ÉÀÇ °á°ú¹°Àº ÀÏ·ÃÀÇ SQL ¸í·É¾î·Î ±¸¼ºµÅ Àֱ⠶§¹®¿¡, MySQL Ŭ¶óÀ̾ðÆ®°¡ °£´ÜÇÏ°Ô ±âÁ¸ µ¥ÀÌÅͺ£À̽º ±¸Á¶¿Í ÄÁÅÙÆ®¸¦ À籸ÃàÇÒ ¼ö ÀÖ´Ù.

¸ðµç µ¥ÀÌÅͺ£À̽º¸¦ mysqldump--all-databases ¸í·ÉÀ» ÀÌ¿ëÇØ backup.sql ÆÄÀÏ¿¡ º¹»çÇß´Ù°í °¡Á¤ÇÏ¸é ´ÙÀ½°ú °°Àº ±¸¹®À¸·Î À̸¦ º¹±¸ÇÒ ¼ö ÀÖ´Ù.


$ mysql -u root -p secret < backup.sql

--all-databases ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í ÀϺΠÅ×À̺íÀ̳ª µ¥ÀÌÅͺ£À̽º¸¦ ¼±ÅÃÀûÀ¸·Î ¹é¾÷ÇÑ °æ¿ì´Â MySQL ¸í·É ½ÇÇà½Ã µ¥ÀÌÅͺ£À̽ºÀÇ À§Ä¡¸¦ ¾Ë·ÁÁÖ´Â -D ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù. ¿¹¸¦ µé¾î stock2 µ¥ÀÌÅͺ£À̽ºÀÇ stocksdb.sql ÆÄÀÏ¿¡ ÀúÀåµÈ Å×À̺íÀ» º¹±¸ÇÏ´Â ±¸¹®À̶ó¸é ´ÙÀ½°ú °°´Ù.


$ mysql -u root -p secret -D stocks2 < stocksdb.sql

´Ù¸¥ Æ÷¸ËÀ¸·Î ³»º¸³»°í ÀоîµéÀ̱â
MySQL µ¥ÀÌÅͺ£À̽º´Â SQL Æ÷¸Ë ¿Ü¿¡µµ ´Ù¾çÇÑ Çü½ÄÀ¸·Î ÀúÀåÇÒ ¼ö ÀÖ´Ù. mysqldump ÅøÀº CSV³ª »ç¿ëÀÚ°¡ ¿øÇÏ´Â ±¸ºÐ¹®ÀÚ(delimiter)¸¦ ÀÌ¿ëÇØ ´Ù¾çÇÑ Æ÷¸ËÀ¸·Î ·¹Äڵ带 ÀúÀåÇÒ ¼ö Àִµ¥, À̸¦ À§Çؼ­´Â mysqldump ¸í·É¾î¿¡ --fields-terminated-by ÀÎÀÚ¸¸ Ãß°¡ÇÏ¸é µÈ´Ù.


$ mysqldump -u root -p secret --no-create-info --tab=/tmp --fields-terminated-by=',' stocksdb

ÀÌ¿Í °°ÀÌ ½ÇÇàÇϸé mysqldump´Â stocksdb Å×ÀÌºí¿¡ ÀÖ´Â ·¹ÄÚµåÀÇ °¢ Çʵ带 ½°Ç¥·Î ºÐ¸®ÇØ /tmp µð·ºÅ丮¿¡ ÀúÀåÇÑ´Ù. º°µµÀÇ ¶óÀÎ Å͹̳×ÀÌÅ͸¦ »ç¿ëÇÏ·Á¸é --lines-terminated-by ÀÎÀÚ¸¦ »ç¿ëÇØ Æ¯Á¤ ±¸ºÐ¹®ÀÚ·Î ¶óÀÎÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.

´Ù¸¥ µ¥ÀÌÅÍ Æ÷¸ËÀ» ºÒ·¯µéÀÌ´Â °Íµµ °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ ÅÇÀ¸·Î ºÐ¸®ÇÑ Å×ÀÌºí ·¹Äڵ尡 ÀÖ´Ù°í °¡Á¤ÇÏÀÚ.


1 DHDU 2589 77.56
2 YHOO 3200 45.65
3 WMT 100 53.29

ÀÌ ¶§ mysqlimport ÅøÀ» ÀÌ¿ëÇϸé MySQL µ¥ÀÌÅͺ£À̽º ÆÄÀÏ·Î ÀоîµéÀÏ ¼ö ÀÖ´Ù. ´Ü ¼Ò½º ÆÄÀÏÀÇ º£À̽º À̸§ÀÌ µ¥ÀÌÅÍ°¡ »ðÀ﵃ À§Ä¡¸¦ °áÁ¤ÇÑ´Ù´Â Á¡¿¡ À¯ÀÇÇÏÀÚ.


$ mysqlimport -u root -p secret --fields-terminated-by='\t' test /tmp/portfolio.txt

¹é¾÷À» ÇÒ¶§ Ç×»ó µÎ Ä«ÇÇ ÀÌ»óÀ» À¯ÁöÇϵµ·Ï ÇÑ´Ù(Çϳª´Â ´Ù¸¥ À§Ä¡¿¡). ¶ÇÇÑ MySQL ¸Å´º¾ó ³»¿ë °¡¿îµ¥ ´Ù¾çÇÑ µ¥ÀÌÅ͸¦ ³»º¸³»°í ºÒ·¯µéÀÌ´Â ¹æ¹ýÀ» Âü°íÇØ ¿©·¯ºÐÀÇ È¯°æ¿¡ ÀÀ¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ÁÁÀº ¹æ¹ýÀ» ã±æ ¹Ù¶õ´Ù.

¹«¾ùº¸´Ù ÇÊÀÚ´Â ¿©·¯ºÐÀÌ ¹®Á¦°¡ ¹ß»ýÇÑ µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇØ¾ß ÇÏ´Â »óȲ¿¡ ³õÀÌÁö ¾Ê±â¸¦ Áø½ÉÀ¸·Î ¹Ù¶õ´Ù. ±×·¯³ª È¿À²ÀûÀ¸·Î º¹±¸ÇÒ ¼ö ÀÖ´Â ÅøÀÌ ÀÖ°í, À̸¦ ÀÌ¿ëÇϸé ÃÖ¾ÇÀÇ °æ¿ì¿¡µµ »ç¿ëÀÚÀÇ ºÒÆíÀ» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Ù´Â »ç½Ç¸¸À¸·Îµµ ¿©·¯ºÐÀº Á»´õ ½±°Ô ÀáÀ» ûÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. @

ÃßõÃßõ : 297 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.