[MySQL] Dump & Restore

2020. 10. 20. 14:49·DataBase/MySQL

 

 

Dump

1. MySQL Workbench 사용

너무 간단해서 설명이 필요없다. 외울 필요도 없다.

2. mysqldump 명령어 사용

mysqldump -h 호스트주소 -u 유저명 -p DB명 (--single-transaction) (--column-statistics=0) > Dump파일저장경로

다음 2개의 파라미터는 옵션이다. (필수가 아니다.)

 

--single-transaction

This option sets the transaction isolation mode to REPEATABLE READ and sends a START TRANSACTION SQL statement to the server before dumping data.

정확한 해석은 나중으로 일단 미룬다..

--column-statistics=0

Write ANALYZE TABLE statements to generate statistics histograms // MySQL 8.x 버전부터 지원한다.

※ Dump 대상 원격 DB가 5.x 버전인데 요청 로컬 DB가 8.x 버전일 경우 이 옵션이 필요하다.

신버전 mysqldump 에서 구버전 (5.x) 에 이 옵션을 누락할 경우 다음과 같은 에러 메시지가 출력된다.

Unknown table 'column_statistics' in information_schema (1109)

 


Restore == Import

mysql -h 호스트주소 -u 유저명 -p DB명 < Dump파일저장경로

명령어 실행파일이 mysql.exe 라는 점 빼고는 다를게 없다. 

 

MySQL Workbench의 Data Import 로도 손쉽게 복구할 수 있다.

 


Reference

dev.mysql.com/doc/refman/8.0/en/mysqldump.html#option_mysqldump_column-statistics
저작자표시 (새창열림)

'DataBase > MySQL' 카테고리의 다른 글

MySQL vs MariaDB  (0) 2020.12.07
MySQL 루트계정 비밀번호 변경.  (0) 2019.06.18
속성 값 수정, 삭제 (UPDATE, DELETE)  (0) 2019.06.18
테이블에 속성값 삽입하기  (0) 2019.06.09
테이블의 필드 순서 바꾸기  (0) 2019.06.02
'DataBase/MySQL' 카테고리의 다른 글
  • MySQL vs MariaDB
  • MySQL 루트계정 비밀번호 변경.
  • 속성 값 수정, 삭제 (UPDATE, DELETE)
  • 테이블에 속성값 삽입하기
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (70)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    JPA
    kafka
    javascript
    Git
    linux
    algorithm
    java
    C++
    프로그래머스
    백준
    android
    database
    ubuntu
    Spring
    PostgreSQL
    docker
    알고리즘
    Programmers
    Kotlin
    Bitcoin
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
[MySQL] Dump & Restore
상단으로

티스토리툴바