호스트 백업 명령
공식 테스트 데이터베이스 github URL: /datacharmer/test_db
디렉토리에 다운로드하고 압축을 푼 다음 명령을 실행합니다.
2. 사용자 고유의 단순 테스트 데이터베이스를 생성합니다.
테스트 언어를 빠르게 무작위로 생성하는 웹 사이트:/
Sql 및 생성할 필드를 선택하고 생성을 누릅니다. 그냥 생성.
MySQL 에 생성된 문만 입력하면 됩니다.
3: 백업 복구에 사용되는 명령을 테스트합니다.
라이브러리 삭제, 로드테스트 실행 (먼저 백업)
라이브러리 복구 후 양식 데이터가 완전한지 확인하십시오.
전체 데이터 저장소 디렉토리를 복사하여
1: 데이터베이스 데이터가 저장되는 위치를 봅니다.
다음과 같은 두 가지 방법이 있습니다.
1): 명령을 사용하여 데이터베이스의 변수 (예: "datadir") 를 표시합니다. 시험
2): 구성 파일에서 보고 볼 수 있는 datadir 디렉토리가 구성됩니다. 구성되지 않은 기본값은 /var/lib/mysql/ location 입니다.
Linux 에서 구성 파일 보기
2: 복제 디렉토리 또는 디렉토리 아래의 데이터베이스 이름입니다.
3: 복구 시 폴더를 데이터베이스 디렉토리에 직접 복제하면 됩니다.
Mysqldump 는 전체 백업이라고도 합니다.
매개 변수-데이터베이스는 -B, 단일 라이브러리와 동일하며 생략할 수도 있습니다.
1, 백업 명령 mysqldump 형식
형식: mysqldump -h 호스트 이름 -p 포트 -u 사용자 이름 -P 암호 데이터베이스 이름 > 파일 이름. 구조화된 쿼리 언어
TestDatabase 데이터베이스를 백업합니다.
2. 삭제 테이블이 있는 포맷으로 MySQL 데이터베이스를 백업합니다.
MySQL 데이터베이스 백업은 원본 데이터베이스를 수동으로 삭제하지 않고도 백업이 기존 데이터베이스를 덮어쓸 수 있는 삭제 테이블이 있는 형식입니다.
3. 백업 MySQL 데이터베이스를 직접 압축합니다.
백업 및 압축
4. MySQL 데이터베이스의 일부 테이블을 백업합니다.
TestDatabase 의 myTable 테이블을 백업하기 위해-databases 또는 -B 매개 변수가 필요하지 않습니다.
5. 여러 MySQL 데이터베이스를 동시에 백업합니다.
테스트 데이터베이스와 직원 라이브러리를 모두 백업합니다.
6. 서버의 모든 데이터베이스를 백업합니다.
-all-databases 매개변수는-a 와 같습니다.
7, MySQL 데이터베이스 복원 명령
1) 복원에 대한 데이터 이름이 지정되지 않았습니다. 기본적으로 원래 데이터베이스 이름이 생성되어 모든 데이터베이스를 복원합니다.
2) 지정된 데이터 이름을 복원합니다. 지정한 개별 데이터베이스를 복구하려면 데이터베이스에 testDatabase 이름을 미리 만들어야 합니다.
3) 압축된 MySQL 데이터베이스 복구
4) 소스 가져오기와 함께 데이터베이스에 들어갑니다.
증분 백업은 데이터베이스를 백업하는 bin-log 로그이며, 증분 백업은 전체 볼륨을 기준으로 작동합니다. 증분 백업은 주로 MySQL 레코드의 bin-log 로그에 의존합니다.
1: bin-log 로그가 열려 있는지 확인합니다.
Mysql 을 입력하고 명령을 입력하여 봅니다.
다음 그림: 로그 파일을 열고 /var/lib/mysql/ 에 binlog.0000 1 형식으로 저장합니다.
그렇지 않은 경우 구성 파일에서 구성해야 합니다.
2: 현재 사용 중인 bin-log 로그 파일을 봅니다.
Mysql 을 입력하여 명령을 봅니다.
다음 그림과 같이 나타납니다. 현재 binlog.000022 파일이 사용되고 있으며 모든 작업이 이 파일에 기록됩니다.
현재 testDatabase 의 테이블 myTable 데이터를 다음과 같이 검사합니다.
3: 로그를 새로 고치고 새 로그 파일 (백업) 을 사용합니다
명령 측에서 명령을 실행합니다.
로그 파일이 binlog.000022 에서 binlog.000023 으로 변경되었습니다.
이 시점에서 백업 성공과 같고 백업 파일이 마지막 binlog.000022 로그 파일입니다.
4: 로그에서 수량을 제거하고 데이터를 복구합니다.
1) ABC 행을 삭제합니다.
조회되고 ABC 등급이 없습니다.
2) ABC 라인 데이터 복원
Mysql 을 종료하고 명령 측에서 mysqlbinlog 명령을 사용하여 binlog.000022 의 로그 상태로 복원합니다
데이터베이스에 들어가서 데이터를 다시 확인하십시오. ABC 가 복원되었습니다.
증분 백업이 완료되었습니다.