개발 및 관련 자료/DB
[mysql] 백업 및 복구
kid1412
2010. 7. 16. 11:09
728x90
1. 백업
$> mysqldump -u [사용자아이디] -p 데이터베이스명 [테이블명] > 저장될 파일명
예) mysqldump -u kid1412 -p xe > xe.sql
이렇게 하면 xe database를 몽땅 덤프를 뜨게된다.
테이블만 덤프를 뜨고 싶다면
예) mysqldump -u kid1412 -p xe member_table > xe_member_table.sql
이렇게 하면 테이블만 덤프를 뜰 수 있다.
2. 복구하기
덤프 파일을 가지고 복구를 하는 방법도 간단하다.
$> mysql -u [사용자아이디] -p 디비명 < 덤프파일명
예) mysql -ukamkami -p xe < xe.sql
$> mysqldump -u [사용자아이디] -p 데이터베이스명 [테이블명] > 저장될 파일명
예) mysqldump -u kid1412 -p xe > xe.sql
이렇게 하면 xe database를 몽땅 덤프를 뜨게된다.
테이블만 덤프를 뜨고 싶다면
예) mysqldump -u kid1412 -p xe member_table > xe_member_table.sql
이렇게 하면 테이블만 덤프를 뜰 수 있다.
2. 복구하기
덤프 파일을 가지고 복구를 하는 방법도 간단하다.
$> mysql -u [사용자아이디] -p 디비명 < 덤프파일명
예) mysql -ukamkami -p xe < xe.sql
실행 전에 xe이라는 database를 만들어놔야한다.