Restoredrill - Proves your Postgres backups restore

Show HN: Restoredrill – proves your Postgres backups restore

Restoredrill은 PostgreSQL 백업이 실제로 복원 가능한지 검증하는 오픈소스 도구입니다. 최신 백업을 가져와 임시 컨테이너에 복원하고, 사용자 정의 검사를 실행하여 복원 시간이 포함된 JSON 보고서를 생성합니다. 이 도구는 SOC 2, ISO 27001, AWS FTR과 같은 규정 준수 감사에 필요한 증거를 제공하며, 백업 복원 테스트를 자동화하여 '조용한 실패'를 방지합니다. Docker만 있으면 10분 안에 시작할 수 있고, CI/CD 파이프라인에 쉽게 통합할 수 있습니다.

검증되지 않은 백업은 백업이 아닙니다. Restoredrill은 PostgreSQL 백업이 실제로 복원되는지 증명합니다.
  1. sebmellen

    > 이 분야에는 다른 도구들도 있습니다. 그들이 존재하지 않는 척하지 말고 솔직하게 이름을 밝히는 게 좋겠습니다.

    왜 LLM들은 이런 식의 글쓰기를 좋아할까요? 왜 경쟁자를 '화려하게' 부르는 대신 '솔직하게' 부를 필요가 있었나요?

    멋진 아이디어이지만 README가 터무니없이 요점에서 벗어나 있습니다.

  2. lbrito

    이건 훌륭한 아이디어이고, 제가 과거에 직접 마주치고 수동으로 구현해야 했던 일입니다.

    제가 가장 흔히 겪은 시나리오는 이렇습니다: 매일 크론 작업으로 pg_dump를 호출하여 백업을 구현했습니다. 그것은 잘 작동했고 저는 넘어갔습니다. 그러던 어느 날 복원이 필요해졌는데 백업이 작동하지 않았습니다. 대개 어느 시점에 VM이 임시 백업 파일을 정리하는 명령을 실행하지 못해 디스크가 가득 차고 새 백업이 중간에 잘려나갔습니다.

    psql은 이런 매우 흔한 시나리오를 식별하는 데 꽤 형편없습니다. '손상된 백업, 중단' 같은 헤더 검사 대신, 단순히 SQL 명령을 마지막 줄까지 실행하는데, 마지막 줄은 중간에 잘려서 유효하지 않은 SQL이 됩니다.

    어쨌든, 알아내는 데 시간이 좀 걸렸지만, 나중에 저는 기본적으로 여러분의 도구가 하는 일을, 아마 더 간단하게, 수행했습니다: 매일 다른 크론 작업이 파일을 다운로드하여 pg_dump 성공 서명으로 끝나는지 확인하는 것입니다. 지금까지 잘 작동하고 있습니다.

  3. csydas

    인터뷰한 사람 중 아무도 답을 못 했다는 지금은 삭제된 댓글을 봤습니다...

    데브옵스 사람들이 백업 소프트웨어를 갖춘 조직에 없다는 게 저는 놀랍습니다. 이런 종류의 테스트는 대부분의 백업 소프트웨어에서 표준 기능이고, 심지어 데이터를 격리된 영역에 postgres 등이 설치된 스테이징 서버에 직접 마운트하는 다양한 즉시 복원/게시 기능으로 공간 및 격리 문제도 해결합니다.

    아이디어를 폄하하려는 건 아닙니다. 대부분의 사람들이 백업을 테스트하지 않는다는 당신 말이 맞습니다. 하지만 당신이 이야기한 사람들 중 누구도 가장 흔한 백업 소프트웨어를 사용하지 않았다는 건 좀 이상합니다.

    백업 소프트웨어 분야가 많은 엔터프라이즈 기술 분야처럼 형편없기 때문에 무료 솔루션에 찬성합니다. 하지만 그런 워크플로는 분명히 존재합니다.

이 날의 다른 글

2026-08-27