MySQL 백업, MySQL 덤프

(2017-08-21)

mysqldump

정보기술(IT) 1. 정보기술

전산기초
컴퓨터구조
프로그래밍
데이터베이스
소프트웨어 공학
운영체제
정보보호/보안
IT 기타기술
 > 데이터베이스 1. DB

데이터베이스 기초
관계형데이터베이스
DB 모델링/설계
회복,병행제어
데이터웨어하우스
데이터베이스(기타일반)
 > 관계형데이터베이스 1. 관계형 데이터베이스
2. 관계DB 주요 용어
3. 관계(relation)
4. 튜플
5. 관계 대수

SQL
MySQL
 > MySQL 1. MySQL
2. 저장 프로그램
3. 문자 세트
4. MySQL 활용 (기타)
5. MySQL 백업

     
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. 저장 프로그램  3. 문자 세트  4. MySQL 활용 (기타)  5. MySQL 백업  

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