mysql 백업및 복구하기 투

백업및 복구하는데는 두가지 방법이 있다.
첫번째 mysqldump와 mysql 명령어를 이용하는 방법
두번째 data디렉토리에서 통째로 갖다 붓는 방법

첫번째는 예전에도 한번 했었다.
백업하기
# ./mysqldump -u루트계정 -p루트패스워드 [옵션] [디비명] [테이블명] > all.sql

복구하기
# ./mysql -u루트계정 -p패스워드 디비명 < all.sql

옵션에서 중요한건
–no-data : 데이터는 백업하지 않고, 테이블 생성 정보만 백업
–no-create-info : 데이터만 백업

두번째 갖다 붙는 방법은 더 간단하다.
mysql 데이터 디렉토리를 통째로 카피하여 원하는 리모트 서버의 mysql데이터 디렉토리에 갖다 부으면 된다.
하지만 한가지 주의사항.. ㅋㅋ
1. 그 디렉토리의 권한과 소유권을 바꾸어준다.
권한은 660 소유권은 mysql로 준다.
2. mysql 데몬을 다시 띄운다.

어떤가 간단하지 않은가..? ㅋㅋ

Comments

Powered by Facebook Comments

댓글 남기기

당신의 이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

*

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>