복구 후 Sidekiq 작업이 어떻게 다시 생성되나요?

사이트의 postgres와 redis 서버를 다른 머신으로 이전하려고 합니다. postgres를 이전하는 것은 비교적 간단합니다. 하지만 sidekiq에 대기 중인 작업이 수백 개 있습니다(적어도 대부분이 ToggleTopicClosed와 UnpinTopic입니다). redis 데이터베이스를 이전하는 간단한 방법이 없어 보입니다(redis 전체를 복사할 수는 있지만, 단일 번호 지정 데이터베이스만 이전하는 것에는 적합하지 않습니다). 전체 백업/복구를 수행하면 해당 작업들이 생성될까요? 그리고 생성된다면, 이전이 완료된 후 간단한 방법으로 수동으로 실행할 수 있을까요?

아니면 대기 중인 작업들은 신경 쓰지 않기로 결정할까요? (그렇게 하는 것은 매우 좋지 않은 것 같습니다 :thinking:)

명령줄에서 BGSAVE 또는 SAVE 를 실행하여 Redis 데이터베이스의 스냅샷을 dump.rdb 파일로 저장할 수 있습니다.

이 Redix 명령은 Redis와 동일한 폴더에 dump.rdb라는 이름의 새 파일을 생성합니다.

그 다음, dump.rdb 파일을 Redis가 실행 중인 다른 서버로 복사할 수 있습니다.

새 서버에서 Redis가 시작되면, Redis를 초기화하기 위해 dump.rdb 파일을 찾습니다.

Redis를 복원한 후 sidekiq가 어떻게 업데이트되는지는 정확하지 않지만, 시도해 볼 가치가 있어 보입니다.

맞아요, 하지만 제 이해로는 그렇게 하면 해당 서버의 모든 데이터베이스가 백업되지, 하나만 백업되는 게 아니에요. 다른 사이트들은 이미 다른 서버로 이전했기 때문에, 모든 데이터베이스의 백업/복원은 선택지가 아닙니다.