중요 태그

2018년 12월 5일 수요일

MYSQL 백업과 복구

 윈도우에서 mysqldump을 사용 할 경우 CMD(명령 프롬프트)를 관리자 모드로 실행해야지만 백업과 복구가 가능합니다.
 CMD에서 mysqldump가 실행이 되지 않으면 MYSQL설치 폴더/bin/ 안에 실행 파일이 있습니다.

백업하기

  1. DB별로 백업
    1. mysqldump -u[아이디] -p [DB명] > [파일명].sql
  2. 전체 백업
    1. mysqldump -u[아이디] -p –all-databases > [파일명].sql
  3. 특정 테이블만 덤프
    1. mysqldump -u[아이디] -p [DB명] [테이블명] > [파일명].sql
    2. mysqldump -u[아이디] -p -B [DB명] –tables [테이블명1] [테이블명2] [테이블명3] > [파일명].sql
  4. 테이블 구조만 백업
    1. mysqldump -uroot -p –no-data [DB명] > [파일명].sql
  5. XML 파일로 백업
    1. mysqldump -uroot -p –xml [DB명] > [파일명].sql

복구 하기

  1. DB별로 복구
    1. mysql -u root -p [DB명] < [파일명].sql
  2. 전체 복구
    1. mysql -u root -p < [파일명].sql
  3. MYSQL 로그인 후 복구(use [DB 이름])
    1. source [복구파일].sql


댓글 없음: