MYSQL
HOME > DB > MYSQL
2019.02.11 / 13:17

MySQL backup & restore - ¹é¾÷ ¹× º¹±¸

hanulbit
Ãßõ ¼ö 196
MySQL¿¡¼­ ¿øÇÏ´Â database¸¦ ¹é¾÷ÇÏ°í ¹é¾÷µÈ ÆÄÀÏÀ» ´Ù½Ã º¹¿ø½ÃÅ°´Â ¹æ¹ýÀÌ´Ù.
Á÷Á¢ Çغ¸¸é °£´ÜÇÏÁö¸¸ ¸·»ó ´ÚÃļ­ ÇÒ ¶§´Â Àß ±â¾ïÀÌ ³ªÁú ¾Ê¾Æ¼­ ÀÌ·¸°Ô Á¤¸®Çغ»´Ù.

##. Backup
1. mysql ·Î±×ÀÎ
  mysql -u root -p ¿£ÅÍ
  ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í ·Î±×ÀÎ ¿Ï·á

2. Àüü databases ¸ñ·Ï È®ÀÎ (¿©±â¿¡¼­ ¹é¾÷ÇÏ°íÀÚ ÇÏ´Â databaseÀÇ À̸§À» È®ÀÎÇØ µÐ´Ù. ¿©±â¿¡¼± backupdb¶ó´Â À̸§ÀÇ database¸¦ ¹é¾÷ÇÏ´Â °ÍÀ¸·Î ÇÑ´Ù.)
  show databases;

3. mysql ·Î±×¾Æ¿ô
  quit ¶Ç´Â exit¸¦ ÀÔ·Â

4. ¸í·ÉÇÁ·ÒÇÁÆ®¿¡¼­ ¹é¾÷ ¸í·ÉÀ» ½ÇÇà
  mysqldump -u root -p backupdb > backupdb.sql ¿£ÅÍ
  ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í ¹é¾÷ ¿Ï·á

##. Restore
1. mysql ·Î±×ÀÎ
  mysql -u root -p ¿£ÅÍ
  ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í ·Î±×ÀÎ ¿Ï·á

2. Àüü databases ¸ñ·Ï È®ÀÎ (¿©±â¿¡¼­ º¹¿ø½ÃÅ°·Á´Â databaseÀÇ À̸§ÀÌ ÀÖ´ÂÁö È®ÀÎÇØ µÐ´Ù. ¿©±â¿¡¼± º¹¿øÇÏ·Á´Â backupdb¶ó´Â À̸§ÀÇ database°¡ ¾ø´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù.)
  show databases;

2. From windows (mysql 5.5.28) To linux (mysql 5.5.33)
  mysql 5.1 À̶ó µÈ °ÇÁö °°Àº À©µµ¿ì¿¡¼­ backup/restore¸¦ Ç߱⠶§¹®¿¡ µÈ °ÇÁö Àß ¸ð¸£°ÚÁö¸¸ restore ÇÏ·Á´Â database¸¦ ¹Ì   ¸® »ý¼ºÇØ µÎ¾î¾ß º¹¿øÀÌ µÇ¾ú´Ù.
  ¹Ì¸® »ý¼ºÇÏÁö ¾ÊÀ¸¸é ÀÌ·± ¿¡·¯ ¸Þ½ÃÁö¸¦ ¹ñ´Â´Ù. $ ERROR 1049 (42000): Unknown database 'backupdb'

  ±×·¯´Ï º¹¿øÇÏ·Á´Â database À̸§°ú °°°Ô ¹Ì¸® ¸¸µé¾î ÁÖÀÚ.
  create database backupdb;

3. mysql ·Î±×¾Æ¿ô
  quit ¶Ç´Â exit¸¦ ÀÔ·Â

4. ¸í·ÉÇÁ·ÒÇÁÆ®¿¡¼­ º¹¿ø ¸í·ÉÀ» ½ÇÇà(¸í·ÉÇÁ·ÒÇÁÆ®ÀÇ À§Ä¡´Â º¹¿øÇÒ 'backupdb.sql' ÆÄÀÏÀÌ ÀÖ´Â °÷ÀÌ´Ù.)
  mysql -u root -p backupdb < backupdb.sql ¿£ÅÍ
  ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í º¹¿ø ¿Ï·á

5. mysql ·Î±×ÀÎ
  mysql -u root -p ¿£ÅÍ
  ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ°í ·Î±×ÀÎ ¿Ï·á

6. º¹¿øÇÑ database¸¦ È®ÀÎ
  use backupdb;

7. ¾î¶² tableµéÀÌ ÀÖ´ÂÁö È®ÀÎ
  show tables;

À§ ³»¿ëÀº Server version: 5.1.48-community MySQL Community Server (GPL)¿¡¼­ Å×½ºÆ® ÇßÀ» ¶§ ¹®Á¦¾øÀÌ µ¿ÀÛÇßÀ½.
À©µµ¿ì x64: MySQL Community Server (GPL) 5.5.28 ¿¡¼­ ¹é¾÷ÇÏ°í linux (CentOS 6.4 x64): MySQL Community Server (GPL) 5.5.33 ¿¡¼­ º¹¿øÇÔ.