Windows 8 시스템에서 RDB 지속성을 사용하는 redis 서버 (v. 2.4.6)를 사용하고 있습니다. Redis 실패를 시뮬레이트하고 재설정하고 싶기 때문에 백업 프로세스에 확신을 가질 수 있습니다.Redis 실패 백업 시뮬레이션
내가 redis 지속성 및 백업에 대한 많은 정보를 찾았지만 실패가 발생하면 어떻게 해야할지 알 수 없습니다.
데이터 폴더에서 많은 테스트 데이터가 포함 된 dump.rdb를 복사 한 다음 redis를 제거/다시 설치하고 원본 dump.rdb 파일을 새 데이터 폴더에 붙여 넣은 다음 실행을 시도했습니다. "keys *"명령을 실행하면 빈 목록이 표시되거나 설정됩니다.
그럼 어떻게 redis 데이터베이스의 오류를 시뮬레이트 한 다음 복원 할 수 있습니까?
EDIT : 덮어 쓰기를 일으키기 전에 redis를 종료하기 전에 rdb 파일을 덮어 쓰고있었습니다. 이제는 장애와 백업을 시뮬레이트하기 위해 수행하는 단계입니다.
- 나는
- 는 내가 다시 레디 스 서비스를 시작하려고
- (다른 서버) 테스트 데이터베이스에서 RDB 파일로 dump.rdb 파일을 덮어 쓰 레디 스 서비스를 중지,하지만 난 얻을 오류 "로컬 컴퓨터의 Redis Server 서비스가 시작된 다음 중지되었습니다. 일부 서비스는 다른 서비스 나 프로그램에서 사용 중이 아닌 경우 자동으로 중지됩니다."
rdb 파일을 삭제하면 서비스를 시작할 수 있으며 같은 위치에 빈 rdb 파일을 만듭니다.
redis.log 파일에 "RDB 형식 버전 6을 처리 할 수 없습니다.", 그러나 두 데이터베이스 모두 동일한 버전의 redis를 사용합니다.
응답 해 주셔서 감사합니다. 본질적으로 제가 한 일입니다. 나는 원래의 질문에 약간의 수정을했다. 새로운 정보가 더 이상 아이디어를 제공합니까? – erics2783