본문 바로가기

Mysql

mysql 백업 및 복구

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