Snapback

Supabase 데이터베이스엔 되돌리기 버튼이 없습니다. 그래서 만들었습니다.

Snapback은 매일 자동으로 백업하고, 두 스냅샷 사이에 무엇이 바뀌었는지 눈으로 보여줍니다. 원하는 시점으로, 필요하면 단 한 행만 되돌리세요.

베타 기간 무료 · 카드 등록 없음

users+320 · −12
변경idemailplan
+8f2a1calice@example.compro
+91bd07dev@acme.iofree
+a70e33sam@studio.cofree
1c9d44bob@example.comfree
2b8e10old@example.compro

빈틈

안을 들여다볼 수 없는 백업은 답이 아닙니다.

무료 플랜엔 백업이 없습니다.

Supabase 무료 플랜의 자동 백업은 0개입니다. 잘못된 마이그레이션 한 번, 잘못된 DELETE 한 번이면 데이터는 사라집니다.

Pro 백업은 정작 궁금한 걸 알려주지 않습니다.

일일 스냅샷은 백업이 있다는 사실만 알려줍니다. 무엇이 바뀌었는지, 언제부터 잘못됐는지는 알 수 없습니다.

PITR은 월 $100부터입니다.

특정 시점 복구는 강력하지만, 사이드 프로젝트가 아니라 회사를 위한 가격입니다.

동작 방식

최악의 하루와 당신 사이에 놓인 화면 세 개.

Timeline

데이터베이스의 역사를 한눈에.

달력 형태의 타임라인에 모든 백업이 놓이고, 각각 무엇이 움직였는지 표시됩니다. 덤프 파일을 열지 않고도 문제가 생긴 날을 찾아냅니다.

backups최근 7일
날짜변경
2026-07-27users +320 · orders ~8 · posts −12
2026-07-26users +18
2026-07-25users +24 · posts +3
2026-07-24
2026-07-23users +11 · orders +2
Visual Diff

git diff, 그런데 데이터로.

두 스냅샷을 고르면 테이블별로 추가·변경·삭제된 행을 보여줍니다. 스키마와 RLS 정책 변경도 함께 표시합니다.

ordersschema changed · ~8

column added: refunded_at (timestamptz, null)

변경idstatusrefunded_at
~55e2f9refunded2026-07-27
~6a1b04refunded2026-07-27
Selective Restore

지워진 12개 행만 되살리세요. 데이터베이스 전체 말고.

diff에서 원하는 행을 고르고, 결과를 미리 본 뒤 복구합니다. 전체 롤백도, 애먼 데이터까지 날리는 일도 없습니다.

posts12개 중 2개 선택
복구변경idtitleauthor
[x]d31f77Launch notesalice
[x]e04a92Pricing draftsam
[ ]f92c15Changelog v3alice

라이브 데모

최악의 화요일은 이렇게 생겼습니다.

어제 · 03:00 UTC

users
idemailplan
4c1a90maria@example.compro
1c9d44bob@example.comfree
2b8e10old@example.compro
orders
idstatus
55e2f9paid
6a1b04paid
posts
idtitleauthor
d31f77Launch notesalice
e04a92Pricing draftsam
f92c15Changelog v3alice
당신의 데이터베이스가 이렇게 됩니다. 얼리 액세스 신청 →

가격

데이터를 다시 만드느라 날릴 반나절보다 쌉니다.

Free

$0/월

  • 프로젝트 1개
  • 7일 보관
  • 변경 알림만
추천 플랜

Pro

$12/월

  • 프로젝트 3개
  • 30일 보관
  • 전체 diff + 복구

Team

$29/월

  • 프로젝트 무제한
  • 90일 보관
  • Pro의 모든 기능 + Slack/Discord 알림

얼리 액세스 신청자는 첫 1년 50% 할인됩니다.

설계부터 읽기 전용입니다.

Snapback은 service_role 키를 요구하지 않고, 쓰기 자격증명을 저장하지 않습니다. 출시 시점에 고정 이그레스 IP를 공개해 네트워크 단에서 저희를 차단할 수 있게 할 예정입니다.

보안 모델 읽기 →

자주 묻는 질문

물어보셔야 할 것들.

제 데이터는 안전한가요?

Snapback은 여러분이 직접 만든 읽기 전용 role로 접속할 예정입니다. service_role 키는 요구하지 않고, 쓰기 자격증명은 저장하지 않습니다. 백업은 AES-256으로 암호화되며, 출시 시점에 고정 이그레스 IP를 공개해 그 대역으로만 접속을 허용하도록 잠글 수 있게 할 예정입니다. 클릭 한 번으로 전부 삭제할 수 있게 됩니다.

service_role 키가 필요한가요?

아니요. 읽기 전용 Postgres role 하나면 됩니다. 생성 SQL과 철회 SQL을 그대로 드립니다.

쓰기를 못 하는데 복구는 어떻게 하나요?

복구 SQL을 생성해 드리고, 검토한 뒤 직접 실행하시게 됩니다. 통제권은 여러분에게 남습니다. 원클릭 복구는 로드맵에 있으며, 그때도 쓰기 자격증명은 메모리에만 두고 저장하지 않습니다.

Supabase 기본 백업과 뭐가 다른가요?

기본 백업은 안을 들여다볼 수 없는 스냅샷입니다. Snapback은 무엇이 바뀌었는지 보여주고, 원하는 것만 골라 복구할 수 있게 할 예정입니다.

Neon이나 PlanetScale도 지원하나요?

Supabase가 먼저입니다. 다음 순서는 Neon입니다.

Storage 버킷은요?

로드맵에 있습니다. 이것 때문에 못 쓰시겠다면 알려주세요. 그런 분이 많으면 순서가 빠르게 올라갑니다.

아무 일 없기를 바라지 마세요. 되돌리면 됩니다.

베타 기간 무료 · 카드 등록 없음