mysql 백업 및 복구
백업하기
1) DB별로 백업
mysqldump -u root -p DB명 > 파일명.sql
암호입력 (Enter)
2) 전체 백업
mysqldump -u root -p --all-databases > 파일명.sql
암호입력 (Enter)
3) 캐릭터셋 옵션을 이용하여 백업
mysqldump -u root -p --default-character-set=euckr DB명 > 파일명.sql
암호입력 (Enter)
(euckr, utf8 등이 있음)
4) 특정 테이블만 덤프
mysqldump -u root -p DB명 테이블명 > 파일명.sql
mysqldump -u root -p -B DB명 --tables 테이블명1 테이블명2 테이블명3 > 파일명.sql
5) 테이블 구조만 백업
mysqldump -u root -p --no-data DB명 > 파일명.sql
6) XML 파일로 백업
mysqldump -u root -p --xml DB명 > 파일명.sql
복구 하기
1) DB별로 복구
mysql -u root -p DB명 < 파일명.sql
암호입력 (Enter)
2) 전체 복구
mysql -u root -p < 파일명.sql
암호입력 (Enter)
3) 캐릭터셋 옵션을 이용하여 백업 복구
mysqldump -u root -p --default-character-set=euckr DB명 < 파일명.sql
암호입력 (Enter)
(euckr, utf8 등이 있음)
DB 백업 방법
1. 기본 사용법
# mysqldump -u 아이디 -p DB명 테이블명
# mysqldump -u 아이디 -p DB명
2. 파일로 저장을 할 경우
– 특정한 파일로 저장을 할려면, 기본적으로 사용하는 방법에서 ‘>’를 입력후, 저장하고자 하는 파일 이름을 입력하면 됩니다.
# mysqldump -u 아이디 -p DB명 테이블명 > 파일이름.sql
# mysqldump -u 아이디 -p DB명 > 파일이름.sql
3. DB 전체를 백업할 경우
– DB전체를 백업하는 경우는 DB명이나, 테이블명을 입력할 필요 없이, ‘-A’ 옵션을 사용하면 됩니다.
# mysqldump -u 아이디 -p -A > 파일이름.sql
DB 복구 방법
– mysqldump를 이용해 복구를 할때는 백업시 사용하던 ‘>’의 반대인 ‘<‘를 입력해주면 됩니다.
# mysql -u root -p 디비명 < 파일명.sql
'Mysql' 카테고리의 다른 글
mysql configure: error: Cannot find libmysqlclient_r under /usr/local/mysql. (0) | 2015.11.13 |
---|---|
mysql 외부접근 허용 (0) | 2015.10.07 |
my sql 초기 비밀번호 설정 (0) | 2015.05.20 |
my.cnf 설정 팁 (0) | 2015.04.15 |
my.cnf (0) | 2015.04.10 |