투

백업및 복구하는데는 두가지 방법이 있다.
첫번째 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 데몬을 다시 띄운다. 어떤가 간단하지 않은가..? ㅋㅋ

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다