Performation_schema를 복원하는 방법 부분 InnoBackupex 백업에서 복원 한 후에?
-
29-09-2020 - |
문제
나는 마스터 서버에서 부분 백업을 수행하고 있으며, 이는 바로 슬레이브 서버에서 복원해야합니다. i 데이터베이스와 MySQL 데이터베이스 중 하나만 필요합니다.
다음과 같이 사용하고있는 명령 :
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 데이터베이스를 확인하십시오.모든 현재 테이블이있는 것입니다.그런 다음 서버를 다시 시작하십시오.
제휴하지 않습니다 dba.stackexchange