백업및 복구하는데는 두가지 방법이 있다. 
첫번째 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,
	조회수: 2559	  |