mysql 덤프는 mysqldump 를 사용한다.
여기서 사용자 아이디로 접근하는데 root 권한이 있는 사용자로 하는 것이 바람직하다. 권한이 없는 경우 아래와 같이 거부 될 수 있다.
'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
데이타베이스 덤프
$> mysqldump -u[사용자아이디] -p 데이터베이스명 [테이블명] > 저장될 파일명
예) mysqldump -u kamkami -p mydatabase > kamkami.sql
이렇게 하면 디비(mydatabase)를 몽땅 덤프를 뜨게된다.
테이블만 덤프
예) mysqldump -ukamkami -p mydatabase member_table > kamkami.member_table.sql
이렇게 하면 테이블만 덤프를 뜰 수 있다.
복구하기
덤프 파일을 가지고 복구를 하는 방법도 간단하다.
$> mysql -u[사용자아이디] -p [디비명] < 덤프파일명
예) mysql -ukamkami -p mydatabase < kamkami.sql
예) mysql -ukamkami -p mydatabase member_table < kamkami.member_table.sql