source

MySql : InnoDB_Force_recovery = 1은 읽기 전용 테이블로 이어집니다.

gigabyte 2022. 9. 5. 23:09
반응형

MySql : InnoDB_Force_recovery = 1은 읽기 전용 테이블로 이어집니다.

저는 MariaDB 10.1.18에서 실행되는 어플리케이션을 가지고 있는데 데이터 파손 문제가 있었습니다.그래서 my.cnf에서는 파라미터 innoDB_force_recovery =1을 변경하여 이들을 무시합니다.그런데 테이블에 삽입을 할 수 없어요.단, innoDB_force_recovery = 4일 때는 삽입이 금지되어 있다고 생각했습니다.innoDB_force_recovery = 1 이면 삽입이 가능합니까?크리스토프

설정해도 데이터 손상이 수정되지 않습니다!데이터베이스를 재구성하기 전에 데이터를 백업할 수 있도록 손상을 무시합니다.

InnoDB를 시작하고 테이블을 덤프할 수 있도록 이 변수를 0보다 큰 값으로 설정하십시오.InnoDB는 innodb_force_recovery가 0보다 클 경우 INSERT, UPDATE 또는 DELETE 조작을 방지합니다.

그래서 안 돼. 다음 시간 동안 데이터를 삽입할 수 없습니다.innodb_force_recovery활성화 되어 있습니다.사용하다mysqldump모든 데이터의 백업을 생성한 다음 MySQL 데이터 파일을 삭제하고 백업을 사용하여 복원합니다.

언급URL : https://stackoverflow.com/questions/41691943/mysql-innodb-force-recovery-1-leads-to-table-in-read-only

반응형