백업
# ./mysql/bin/mysqldump -u유저명 -p비밀번호 DB이름 > 파일명.sql


복구
# ./mysql/bin/mysql -u유저명 -p비밀번호 DB이름 < 파일명.sql


특정 테이블만 백업 및 복구
# ./mysql/bin/mysqldump -u유저명 -p비밀번호 DB이름 테이블이름 > 파일명.sql

# ./mysql/bin/mysql -u유저명 -p비밀번호 DB이름 테이블이름 < 파일명.sql


하위버전에서 4.x 버전으로 복구시에는 글자가 깨져나오기 때문에 DB를 변경해야 합니다.

ALTER DATABASE `DB이름` DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci

으로 DB를 변경해 주셔야 하며 아래처럼 복구를 하셔야 합니다.

# ./mysql/bin/mysql -u유저명 -p비밀번호 --default-character-set=euckr DB이름 < 파일명.sql


버전이 같을경우 윈도우용이든 리눅스용이든 그냥 data 디렉토리의 내용을 복사해서 사용해도 별로 문제가 없는것 같습니다.

백업시 유저명에 비밀번호가 설정되지 않았을경우 첫 엔터를 쳤을때 아무런 화면이 나오지 않습니다.
그때 바로 비밀번호를 입력하시던가. 없으면 그냥 엔터 치십시오.. 백업작업에 들어갑니다.
반응형