MySQL 백업, MySQL 덤프

(2017-08-21)

mysqldump

1. MySQL에서, `mysqldump`에 의한 덤프 백업 및 복구

  ㅇ 사용例) 
     - (덤프) mysqldump -u 사용자id -p db명 table명 각종옵션들 > 덤프파일명
     - (복구) mysql -u 사용자id -p db명 각종옵션들 < 덤프파일명

  ㅇ mysqldump 주요 옵션
     -  --routines : MySQL 저장프로그램까지 포함하여 백업
        . 기본으로 트리거는 포함되나, 기타 모든 Stored Procedure/Function/Event 는 미포함
     -  --skip-opt : 덤프 전에 전체 결과 셋을 메모리로 읽어오지 않고, 바로 파일로 덤프
     -  --no-create-db : 덤프 내용에 `create database ...` 명령을 포함시키지 않음
     -  --default-character-set : MySQL 문자 세트를 특정 지정하여 덤프


2. mysqldump 활용 例)MySQL에서, 서버서버 백업/복구 (테이블 복사 例)
     -  mysqldump -u 사용자명 --password=암호 db명 테이블명
           | mysql -u 사용자명 --password=암호 -h 원격호스트주소 db명

  ㅇ procedure, function, trigger 포함한 백업/복구하기 
     - (백업)  mysqldump --routines  --trigger -u유저이름 -p패스워드 DB명 > 백업파일
     - (복구)  mysql -u유저이름 -p패스워드 DB명 < 백업파일


[MySQL] 1. MySQL 2. MySQL 서버 3. 저장 프로그램 4. 문자 세트 5. MySQL 활용 (기타) 6. MySQL 백업

 
        최근수정     참고문헌