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 백업  

 
        최근수정     모바일웹     참고문헌