콘솔에서 DB 백업/복구

백업
mysqldump -uID -pPassword DBname > fileName.sql

복구
mysql -uID -pPassword DBname < fileName.sql

파일은 루트에 저장된다.

특정 테이블만 백업할 경우는
mysqldump -uID -pPassword DBname TABLEname > fileName.sql


Structure는 빼고 Data만 덤프
mysqldump -uID -pPassword DBname --no-create-info > fileName.sql


A DB와 B DB의 칼럼이 한두 개가 다를 경우 아래와 같은 그지 같은 에러가 나온다.
ERROR 1136 at line 27496: Column count doesn't match value count at row 1
이럴 경우엔 아래와 같은 옵션을 주면 해결!
mysqldump -uID -pPassword DBname --complete-insert > fileName.sql

이 글을 공유하기

댓글(4)

  • 2006.12.21 08:54

    새로나온 외계어인가요?

    • 2006.12.21 09:52

      Lane 님이 이러시면 곤란해효!
      푸헝~

  • 2007.03.15 16:15

    오랜만에 와서 이거 보고 다시 글을 남깁니다. sqlyog라고 윈도우용으로 개발된 mysql 오픈 client가 있습니다. 그걸 이용하면 명령어 거의 몰라도 됩니다. ㅎㅎ
    콘솔 명령도 좋긴 하지만 괜찮은 툴을 찾아서 쓰는 것도 괜찮은 것 같네요. 작업의 효율이 높아집니다.
    http://www.webyog.com/en/ 여기 가보셔용~ ^^

    • 2007.03.15 17:46

      MySQL-Front 쓰는데...
      저거 신기하게 생겼네요.
      호호호~
      함 써 봐야지.

Designed by JB FACTORY