백업및 복구하는데는 두가지 방법이 있다.
첫번째 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 데몬을 다시 띄운다.
어떤가 간단하지 않은가..? ㅋㅋ
날짜: 2004-06-30 17:07:14,
조회수: 2390 |