mysql DB 백업
# mysqldump 사용법
mysqldump [옵션] -u root -p [DB이름] > [백업파일명].sql
[백업파일명].sql 파일을 열어보면 각각의 데이타베이스를 create 시키는부분과 각각의 데이타베이스마다 테이블을 create 시키는부분, 그리고 테이블에 데이터를 insert 시키는 부분들이 모두 있음
mysqldump 옵션(출처 :http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html)
-A, --all-databases : 모든 DB를 덤프
--add-locks : 덤프 전에 lock 덤프 후에 unlock
--add-drop-table : 덤프이후에 출력물의 앞에 drop table명령 추가 복구할 때 사용키 위해서
-B, --databases : 여러 DB를 동시에 덤프 할 때 사용
-f, --force : 에러를 무시
-h, --host : 지정한 호스트의 데이터를 덤프
-t, --no-create-info : 데이터만 덤프
-d, --no-data : 데이터를 제외하고 스키마만 덤프
-p : 사용자의 암호를 지정
-P : 포트번호 지정
-u : 사용자명 지정
# DB 복구
mysql -u root -p [복구할 DB명] < [백업파일명].sql
※ 미리 DB를 만들어 두어야 함
복구시 가끔 한글이 깨지는 경우 존재 그럴땐 --default-character-set=euckr 옵션사용
mysql -u root -p --default-character-set=euckr [복구할 DB명] < [백업파일명].sql
[출처] [Mysql] mysqldump로 DB백업 받기|작성자 juner84
'개발 > Database' 카테고리의 다른 글
[ 오라클 ] 테이블 락 조회/ 해제 방법 (0) | 2013.04.23 |
---|---|
MySQL Table Schema 확인 (0) | 2012.05.17 |
MySQL table 용량 확인 (0) | 2012.05.17 |
DB link 생성 (0) | 2012.05.17 |
index 생성 (0) | 2012.05.17 |