Loading...
MySQL 9.5 Reference Manual 9.5의 9.4 Using mysqldump for Backups의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
9.4.1 Dumping Data in SQL Format with mysqldump
9.4.2 Reloading SQL-Format Backups
9.4.3 Dumping Data in Delimited-Text Format with mysqldump
9.4.4 Reloading Delimited-Text Format Backups
9.4.5 mysqldump Tips
참고
병렬 dump(다중 스레드 사용), 파일 압축, 진행 상황 표시, Oracle Cloud Infrastructure Object Storage 스트리밍과 같은 클라우드 기능, 그리고 MySQL HeatWave 호환성 검사 및 수정 기능을 제공하는 MySQL Shell dump utilities 사용을 고려하십시오. dump는 MySQL Shell load dump utilities를 사용하여 MySQL Server 인스턴스 또는 MySQL HeatWave DB System으로 쉽게 import할 수 있습니다. MySQL Shell의 설치 방법은 여기에서 확인할 수 있습니다.
이 섹션에서는 mysqldump를 사용하여 dump 파일을 생성하는 방법과 dump 파일을 다시 로드하는 방법을 설명합니다. dump 파일은 여러 방식으로 사용할 수 있습니다:
data 손실 시 data 복구를 가능하게 하는 backup으로 사용.
replica를 설정하기 위한 data 소스로 사용.
실험을 위한 data 소스로 사용:
mysqldump는 --tab 옵션이 주어졌는지 여부에 따라 두 가지 유형의 output을 생성합니다:
--tab 없이, mysqldump는 SQL 문을 표준 출력으로 기록합니다. 이 output은 dump된 object(database, table, stored routine 등)를 생성하기 위한
CREATE
문과 table에 data를 적재하기 위한
INSERT
문으로 구성됩니다. 이 output은 파일로 저장한 후 나중에
mysql을 사용해 다시 로드하여 dump된 object를 재생성할 수 있습니다. SQL 문의 format을 수정하고, 어떤 object를 dump할지 제어하기 위한 option을 사용할 수 있습니다.
--tab을 사용하면, mysqldump는 dump된 각 table에 대해 두 개의 output 파일을 생성합니다. server는 각 table row당 한 줄씩, 탭으로 구분된 텍스트 파일 하나를 기록합니다. 이 파일은 output 디렉터리에서
tbl_name.txt
라는 이름을 가집니다. 또한 server는 해당 table에 대한
CREATE TABLE 문을 mysqldump로 전송하고, mysqldump는 이를
tbl_name.sql
이라는 이름의 파일로 output 디렉터리에 기록합니다.
9.3.3 Backup Strategy Summary
9.4.1 Dumping Data in SQL Format with mysqldump