MySQL 백업, MySQL 덤프

(2019-07-07)

mysqldump

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

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

  ㅇ mysqldump 주요 옵션
     -  --routines : MySQL 저장프로그램까지 포함하여 백업
        . 기본으로 트리거는 포함되나, 기타 모든 Stored Procedure/Function/Event 는 미포함
     -  --events,-E : MySQL 이벤트 포함하여 백업
     -  --skip-opt : 덤프 전에 전체 결과 셋을 메모리로 읽어오지 않고, 바로 파일로 덤프
     -  --no-create-db,-n : 덤프 내용에 `create database ...` 명령을 포함시키지 않음
     -  --no-data,-d : 데이터를 덤프 안함 (create 구문 전부 제외)
     -  --no-create-info,-t : create table 구문 사용 안함
     -  --ignore-table=dbname.tablename : 특정 테이블 제외하고 덤프
     -  --default-character-set : MySQL 문자 세트를 특정 지정하여 덤프
     -  -P,--port=# : MySQL 포트 (디폴트 포트 : 3306)


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

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


[MySQL] 1. MySQL 2. 마리아 DB 3. MySQL 서버 4. 저장 루틴 5. MySQL 백업 6. MySQL 계정 7. MySQL 활용 (기타) 8. MySQL 함수 9. Prepare 문
[MySQL 변수,타입,문자셋] [MySQL 저장]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
      2.   관계형데이터베이스
            1. RDB
            2. RDBMS
            3. 관계 대수
        1.   RDB 용어
        2.   SQL
        3.   MySQL
              1. MySQL
              2. 마리아 DB
              3. MySQL 서버
              4. 저장 루틴
              5. MySQL 백업
              6. MySQL 계정
              7. MySQL 활용 (기타)
              8. MySQL 함수
              9. Prepare 문
          1.   MySQL 변수,타입,문자셋
          2.   MySQL 저장
      3.   DB 모델링/설계
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌