NOTICE

콘솔에서 DB 백업/복구

Date : 2006.12.20 17:18 Category : Programming/SQL
백업
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
  1. no picture Favicon of http://lane-s.com BlogIcon Lane 2006.12.21 08:54 신고

    새로나온 외계어인가요?

  2. no picture Favicon of http://youthfulzest.tistory.com BlogIcon 므야 2007.03.15 16:15 신고

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