Performation_schema를 복원하는 방법 부분 InnoBackupex 백업에서 복원 한 후에?

dba.stackexchange https://dba.stackexchange.com/questions/118783

문제

나는 마스터 서버에서 부분 백업을 수행하고 있으며, 이는 바로 슬레이브 서버에서 복원해야합니다. i 데이터베이스와 MySQL 데이터베이스 중 하나만 필요합니다.

나는 https : //www.percona에 대한 지침이 있습니다. .com / doc / percona-xtrabackup / 2.2 / innobackupex / partial_backups_innobackupex.html

다음과 같이 사용하고있는 명령 :

innobackupex --user=<the_user> --password --databases="<database_name> mysql" --slave-info /path/backup
.

준비 명령은 다음과 같습니다.

innobackupex --apply-log --export /path/backup
.

그리고 나서 I

준비된 백업을 "Clean"DataDIR로 복사 (이 경우 MySQL 데이터베이스를 포함시켜야 함)

MySQL은 Fine_schema 및 많은

없이 을 시작하지만 를 시작합니다.

588 [ERROR] 기본 테이블 'Performance_schema'. '' '잘못된 구조가 있습니다

오류 로그에서

.

이런 일이 일어날 수있는 이유와 Performance_schema를 다시 얻는 방법은 무엇입니까?

도움이 되었습니까?

해결책

솔루션은 복원 된 서버에서 mysql_upgrade를 실행해야합니다. "Nofollow"> https : // dev.mysql.com/doc/refman/5.5/en/performance-schema-build-configuration.html

성능 스키마없이 구성된 이전 설치를 통해 MySQL을 설치하는 경우 (또는 모든 현재 테이블이없는 성능 스키마의 이전 버전의 성능 스키마)에서 구성된 경우 서버를 시작한 후 MySQL_Upgrade를 실행하십시오. Performance_schema 데이터베이스를 확인하십시오.모든 현재 테이블이있는 것입니다.그런 다음 서버를 다시 시작하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top