7.4 백업에 mysqldump의 사용
이 섹션에서는 mysqldump를 사용하여 덤프 파일을 생성하는 방법 및 덤프 파일을 다시로드하는 방법을 설명합니다. 덤프 파일은 여러 가지 방법으로 사용할 수 있습니다.
데이터 손실의 경우 데이터 복구를 가능하게하기위한 백업으로.
복제 슬레이브를 설정하기위한 데이터 소스로서.
실험용 데이터 소스로.
원본 데이터를 변경하지 않고 사용할 수있는 데이터베이스의 복사본을 만들 경우.
업그레이드 비 호환 가능성을 테스트하는 경우.
mysqldump는 --tab
옵션을 지정 여부에 따라 두 종류의 출력을 생성합니다.
--tab
이 없으면 mysqldump는 SQL 문을 표준 출력에 기록합니다. 이 출력은 덤프되는 개체 (데이터베이스, 테이블, 스토어드 루틴 등)을 만드는CREATE
문과 데이터를 테이블에로드INSERT
문으로 구성됩니다. 출력은 파일에 저장하여 나중에 mysql을 사용하여 다시로드 덤프 된 개체를 다시 만들 수 있습니다. SQL 문 형식을 변경하고 덤프되는 객체를 제어하는 옵션을 사용할 수 있습니다.--tab
를하면 mysqldump 덤프 된 테이블마다 2 개의 출력 파일을 생성합니다. 서버는 테이블 행마다 한 줄씩 탭으로 구분 된 텍스트로 하나의 파일을 씁니다. 이 파일은 출력 디렉토리에서
라는 이름을 붙일 수 있습니다. 서버는 테이블의tbl_name
.txtCREATE TABLE
문을 mysqldump로 전송하고 그것은
라는 파일로 그것을 출력 디렉토리에 씁니다.tbl_name
.sql