mysqldump는 명령 MySQL 데이터베이스 백업을 사용하여

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

 

추천

출처www.cnblogs.com/zhi-leaf/p/11691522.html