1, 사용
mysqldump를 -uroot -p --databases 테스트> /home/test.dump
2. 매개 변수 설명
-uroot : 데이터베이스 사용자라는 루트
-h172.16.43.131 : MySQL 데이터베이스의 IP 주소를 지정합니다
-p : 설정 매개 변수
--databases 테스트 : 테스트를위한 설정 수출 데이터베이스, 할 수있는 동시에 수출 여러 라이브러리, TEST1 TEST2을 --databases 같은, 당신은 또한 --all-데이터베이스 매개 변수를 사용하여 모든 라이브러리를 내보낼 수 있습니다 공백으로 구분하여 라이브러리 이름
- 단일 트랜잭션 반복 읽기, 보증 기간 덤프, 다른 스레드가 변화하는 동안이 데이터 테이블을 잠그지 않고 제출 된 데이터를 영향을주지 않습니다되는 트랜잭션 격리 수준을 설정
--lock-모든 테이블을 : 덤프하는 동안 모든 테이블, 상대 - 단일 트랜잭션을 잠그고 다른 스레드 제출하지 수있는 데이터 (기본 정책)
--no-데이터 : 데이터가 백업되지 않습니다, 백업 데이터베이스 구조 만
--set-gtid-제거 = OFF : 글로벌 트랜잭션 ID 오프 (GTID)
--max_allowed_packet = 512 :의 max_allowed_packet 크기 설정 값은 크기 my.conf 구성을 동일하게하는 것이 바람직하다있을 것있어 '의 max_allowed_packet'바이트 행에서 'xxx`를 표 덤핑 때보다 큰 패킷 : 3540 오류
3 압축 백업
mysqldump를 -uroot -p --databases 테스트 | GZIP> /home/test.dump.zip