MySQL 데이터베이스 백업 및 복원 백업 파일 .xb

 오늘 옛 친구가 자신의 .xb MySQL의 백업 파일 확장자 복원, 또는 전용 테이블없이 데이터를 복원 할 수없는 얘기, 그래서 온라인 검색에서 일부 백업을 수행하고 복원을 시도하기로 결정, 나는 텐센트에 따라, 문서 텐센트 구름이 구름 어서 

 처음

포장을 풀고 백업 파일

    1. 압축 된 백업 파일, xbstream 패키지 후 (Percona로 xbstream 패킹 / 도구를 풀고) qpress 통해 이동하기 때문에, 그래서 백업 파일을 다운로드 한 후, 당신은 그것을 압축을 풀 xbstream를 사용해야합니다. xbstream Percona XtraBackup 도구는 공식 웹 사이트를 통해 다운로드하거나 바이너리 패키지를 다운로드 할 수 있습니다.

 

 선거 후, 해당 시스템 버전, 선택 라인 설치

냠 HTTPS를 설치 : // repo.percona.com/yum/percona-release-latest.noarch.rpm
냠 percona-xtrabackup- 설치 (24)

  사실, 위의 두 명령은 설치가 완료됩니다

 1. XtraBackup를 설치 한 후, 대상 디렉토리에 백업 파일을 풀고 xbstream 명령을 사용합니다.

xbstream -x -C / 데이터 <./ test.xb / 데이터 파일 복원 데이터 이름 test.xb

 

 

   모두와 대상 디렉토리로 사용 qpress 명령 .qp파일은 그것의 끝에서 압축이 해제됩니다.

xtrabackup --decompress --target-DIR = / 데이터 / 데이터

3.Prepare 백업 파일

백업 압축을 푼 후에는 로그 작업을 적용하려면 다음 명령을 실행해야합니다.

xtrabackup --prepare --target-DIR = / 데이터

다음과 같이이 폴더에서  

 

 

구성 파일을 수정

버전 문제 때문에, 주석 매개 변수 다음 파일 백업 my.cnf 파일을 압축 해제하십시오.

  • innodb_checksum_algorithm
  • innodb_log_checksum_algorithm
  • innodb_fast_checksum
  • innodb_page_size
  • innodb_log_block_size
  • redo_log_version

 

 

파일 특성을 수정

파일 속성을 수정하고 파일이 MySQL 사용자에 속하는 확인.

대한 Chown -R mysql을한다 : mysql / 데이터

mysqld를 공정하고 로그인 인증을 시작합니다

  1. mysqld를 프로세스를 시작합니다.
    의 mysqld_safe --defaults-= 파일 / 데이터 / 백업의 my.cnf --user = MySQL의 --datadir = / 데이터 및

     여기에 mysqld_safe를 사용할 때이 오류를 발견하지 commond, 설명하는, 그래서 난 그냥 바이 사이 mysqld를 특정 차이를하시기 바랍니다 사용합니다

    2. MySQL의 클라이언트 로그인 인증.

    MySQL의 -uroot -p  

     


    这里我没有拿到 root 账户密码 没办法设置远程登录 于是我直接使用mysqldump 把需要的数据库进行导成sql ,然后在本地导入sql 正常
    腾讯说明文档https://cloud.tencent.com/document/product/236/33363

 

추천

출처www.cnblogs.com/tongcharge/p/11600594.html