[{"data":1,"prerenderedAt":402},["ShallowReactive",2],{"blog-de-three-ways-to-back-up-a-supabase-database":3},{"id":4,"title":5,"body":6,"category":364,"cover":365,"coverAlt":365,"description":366,"draft":367,"extension":368,"faq":369,"image":382,"keywords":383,"meta":389,"navigation":390,"ogTitle":391,"path":392,"published":393,"seo":394,"stem":395,"tldr":396,"updated":400,"__hash__":401},"blog_de\u002Fblog\u002Fthree-ways-to-back-up-a-supabase-database.md","Drei Wege, eine Supabase-Datenbank zu sichern, und was fehlt",{"type":7,"value":8,"toc":353},"minimark",[9,17,20,25,28,31,120,124,127,130,175,181,193,197,200,203,210,215,218,227,231,237,247,250,256,259,263,270,277,280,288,292,295,298,311,315,340],[10,11,12,13],"p",{},"Wer auf Supabase baut, stellt irgendwann dieselbe Frage, meist etwa eine Woche\nnach dem Start und meist um zwei Uhr nachts: ",[14,15,16],"strong",{},"Wenn ich etwas kaputt mache,\nbekomme ich meine Daten zurück?",[10,18,19],{},"Die Antwort hängt vollständig davon ab, welchen der drei Wege du genommen hast,\nund jedem von ihnen fehlt etwas, das die beiden anderen abdecken.",[21,22,24],"h2",{"id":23},"welchen-sollte-ich-nehmen","Welchen sollte ich nehmen?",[10,26,27],{},"Schalte ein, was dein Supabase-Tarif dir gibt, und halte dann eine Kopie\nwoanders. Das sind zwei verschiedene Aufgaben, und nur die erste zu erledigen\nist genau der Fehler, den dieser Artikel verhindern soll.",[10,29,30],{},"Das Dashboard-Backup schützt dich vor deinen eigenen Fehlern. Eine Kopie, die du\nselbst hältst, schützt dich davor, das Konto zu verlieren: eine fehlgeschlagene\nZahlung, ein gesperrtes Projekt, ein Passwort, das du nicht wiederherstellen\nkannst. Das sind verschiedene Katastrophen, und sie brauchen verschiedene\nAntworten.",[32,33,34,56],"table",{},[35,36,37],"thead",{},[38,39,40,43,46,53],"tr",{},[41,42],"th",{},[41,44,45],{},"Supabase-Dashboard",[41,47,48,52],{},[49,50,51],"code",{},"pg_dump"," von Hand",[41,54,55],{},"Verwaltete Backups",[57,58,59,73,84,95,106],"tbody",{},[38,60,61,65,68,71],{},[62,63,64],"td",{},"Läuft ohne dich",[62,66,67],{},"Ja",[62,69,70],{},"Nein",[62,72,67],{},[38,74,75,78,80,82],{},[62,76,77],{},"Du hältst die Kopie",[62,79,70],{},[62,81,67],{},[62,83,67],{},[38,85,86,89,91,93],{},[62,87,88],{},"Übersteht den Kontoverlust",[62,90,70],{},[62,92,67],{},[62,94,67],{},[38,96,97,100,102,104],{},[62,98,99],{},"Vor dem Zählen geprüft",[62,101,70],{},[62,103,70],{},[62,105,67],{},[38,107,108,111,114,117],{},[62,109,110],{},"Kosten",[62,112,113],{},"Nur in bezahlten Tarifen",[62,115,116],{},"Kostenlos",[62,118,119],{},"Ein Abo",[21,121,123],{"id":122},"was-in-einem-backup-wirklich-drinsteht","Was in einem Backup wirklich drinsteht",[10,125,126],{},"Deine Tabellen, deine Zeilen, deine Indizes und Funktionen und deine Row-Level-\nSecurity-Regeln, also die Richtlinien, die entscheiden, wer was lesen darf,\nnicht bloß die Tabellen, für die sie gelten. Mehr ist es nicht.",[10,128,129],{},"Was nicht darin steht, ist alles, was nie in der Datenbank war:",[32,131,132,142],{},[35,133,134],{},[38,135,136,139],{},[41,137,138],{},"In der Datei",[41,140,141],{},"Nicht in der Datei",[57,143,144,152,160,168],{},[38,145,146,149],{},[62,147,148],{},"Der Tabellenaufbau mit jeder Spalte und Bedingung",[62,150,151],{},"Dateien in Storage: Uploads, Avatare, Anhänge",[38,153,154,157],{},[62,155,156],{},"Jede Zeile, die deine Nutzer angelegt haben",[62,158,159],{},"Auth-Einstellungen, etwa deine Google- oder GitHub-App",[38,161,162,165],{},[62,163,164],{},"Indizes und Funktionen",[62,166,167],{},"Edge Functions, die in deinem Repository liegen",[38,169,170,173],{},[62,171,172],{},"Row-Level-Security-Richtlinien",[62,174],{},[176,177],"diagram",{"alt":178,"caption":179,"src":180},"Ein Datenbanksymbol mit einem Pfeil, der in eine Datei führt, abgehakt. Darunter ein Bildsymbol mit einem durchgestrichenen Pfeil zur selben Datei, durchgestrichen.","Ein Datenbank-Backup ist eine Kopie der Datenbank. Deine hochgeladenen Dateien liegen woanders, auf allen drei Wegen.","\u002Fblog\u002Fthree-ways-to-back-up-a-supabase-database\u002Fdatabase-not-files-1600x570.png",[10,182,183,184,187,188,192],{},"Woran die meisten scheitern, ist ",[14,185,186],{},"Storage",". Jeder Avatar, jedes hochgeladene\nPDF, jedes Bild, das deine Nutzer hinzugefügt haben, liegt im Objektspeicher,\nnicht in der Datenbank. Die Datenbank hält nur den ",[189,190,191],"em",{},"Pfad"," zu jeder Datei. Spiel\nein Datenbank-Backup in ein leeres Projekt ein, und du bekommst eine Tabelle\nvoller Links auf Dateien, die nicht da sind.",[21,194,196],{"id":195},"weg-1-das-supabase-dashboard","Weg 1: das Supabase-Dashboard",[10,198,199],{},"Der einfachste, und der, den die meisten zuerst einschalten sollten. Supabase\nmacht in bezahlten Tarifen tägliche Backups, und Point-in-Time Recovery gibt es\nals Zusatz, wenn du auf eine bestimmte Minute zurückspulen musst statt auf\nMitternacht.",[10,201,202],{},"Was er gut kann: Er läuft ohne dich, er ist vollständig, und Wiederherstellen\nsind ein paar Klicks in einer Oberfläche statt eines Befehls, den du unter Druck\nrichtig hinbekommen musst.",[10,204,205,206,209],{},"Was ihm fehlt: ",[14,207,208],{},"Die Kopie liegt im Konto."," Ist das Projekt gesperrt, scheitert\ndie hinterlegte Karte, oder verlierst du den Zugang zum Login, dann liegen die\nBackups hinter derselben Tür wie das, was sie schützen sollten. Es ist ein\nNotausgang innerhalb des Gebäudes.",[176,211],{"alt":212,"caption":213,"src":214},"Zwei Konten, beide durchgestrichen. Im ersten liegt die Backup-Datei innerhalb der Kontogrenze und ist mit ihr ausgegraut. Im zweiten steht die Datei außerhalb der Grenze und ist noch da.","Zweimal dasselbe verlorene Konto. Geändert hat sich nur, auf welcher Seite der Linie die Kopie stand.","\u002Fblog\u002Fthree-ways-to-back-up-a-supabase-database\u002Finside-the-account-1600x570.png",[10,216,217],{},"Außerdem gibt es ihn im kostenlosen Tarif gar nicht, und dort sitzen die meisten\nfrisch gestarteten Apps.",[10,219,220,221,226],{},"Welcher Tarif es ist, entscheidet, ob du das überhaupt hast, und\n",[222,223,225],"a",{"href":224},"\u002Fblog\u002Fdoes-supabase-back-up-my-database","die Prüfung dauert zwei Minuten",".",[21,228,230],{"id":229},"weg-2-pg_dump-auf-deinem-eigenen-rechner","Weg 2: pg_dump auf deinem eigenen Rechner",[10,232,233,234,236],{},"Supabase ist Postgres, also funktioniert das Standardwerkzeug von Postgres.\n",[49,235,51],{}," schreibt die ganze Datenbank in eine Datei, die du hältst.",[238,239,244],"pre",{"className":240,"code":242,"language":243},[241],"language-text","pg_dump \"postgresql:\u002F\u002F…deine Verbindungszeichenfolge…\" \\\n  --clean --if-exists --no-owner \\\n  --file backup-2026-08-09.sql\n","text",[49,245,242],{"__ignoreMap":246},"",[10,248,249],{},"Was er gut kann: Er ist kostenlos, er ist vollständig, die Datei gehört dir, und\ndu kannst sie in ein brandneues Projekt auf einem anderen Konto einspielen. Von\nden drei Wegen ist das der einzige, der den Verlust von allem anderen übersteht.",[10,251,205,252,255],{},[14,253,254],{},"Er passiert nur, wenn du daran denkst."," Das ist keine\nKleinigkeit, das ist das ganze Versagen. Der Dump auf deinem Laptop trägt das\nDatum, an dem du zuletzt daran gedacht hast, und der Tag, an dem du ihn\nbrauchst, ist nie ein Tag, an dem du daran gedacht hast.",[10,257,258],{},"Es gibt ein zweites, leiseres Problem: Ein ungetesteter Dump ist eine Vermutung.\nEine Datei, die geschrieben wurde, während eine Migration halb angewendet war,\noder die still abgeschnitten wurde, weil die Verbindung abbrach, sieht genau wie\neine gute aus, bis zu dem Tag, an dem du sie benutzen willst.",[21,260,262],{"id":261},"weg-3-verwaltete-backups","Weg 3: verwaltete Backups",[10,264,265,266,269],{},"Etwas anderes nimmt die Kopie nach Zeitplan auf, legt sie außerhalb deines\nKontos ab und ",[14,267,268],{},"prüft, ob die Kopie echt ist, bevor sie als erledigt gilt.","\nGenau darauf kommt es wirklich an.",[10,271,272,273,276],{},"Genau das macht Reeve Care: mehrere Kopien am Tag je nach Tarif, verschlüsselt\nund außerhalb deines Supabase-Kontos aufbewahrt, jede einzelne geprüft, indem\ngezählt wird, was herauskam, gegen das, was hineinging. Ein Backup zählt erst\nals gemacht, wenn es geprüft wurde. Deshalb ist das im Dashboard gezeigte Datum\ndas der letzten ",[189,274,275],{},"geprüften"," Kopie und nicht das des letzten Versuchs.",[10,278,279],{},"Der ehrliche Kompromiss: Es kostet Geld, und es ist ein weiterer Dienst in\ndeinem Stack. Wenn du diszipliniert genug bist, Weg 2 nach einem echten\nZeitplan zu fahren und die Wiederherstellungen zu testen, brauchst du ihn nicht.",[10,281,282,283,287],{},"Der ganze Ablauf ist auf der ",[222,284,286],{"href":285},"\u002Fsupabase-backups","Seite zu Supabase-Backups","\ndargestellt: die Kopie, die Supabase verlässt, die Prüfung danach und der\nKnopf, der sie zurückholt.",[21,289,291],{"id":290},"hast-du-jemals-eine-wiederherstellung-gemacht","Hast du jemals eine Wiederherstellung gemacht?",[10,293,294],{},"Diese Frage entscheidet, ob du ein Backup hast oder eine Datei, die nie geöffnet\nwurde. Ein Dump, den niemand zurückgelesen hat, ist eine Vermutung über die\nZukunft, und der Moment, in dem du merkst, dass sie falsch war, ist der Moment,\nin dem sie hätte stimmen müssen.",[10,296,297],{},"Ein Wiederherstellungstest muss nicht dramatisch sein. Leg ein neues\nSupabase-Projekt an, spiel dein neuestes Backup hinein, öffne die App gegen\ndieses Projekt und schau nach, ob eine Zeile da ist, die du wiedererkennst. Eine\nhalbe Stunde, einmal im Quartal. Scheitert die Wiederherstellung, hast du es an\neinem Dienstagnachmittag herausgefunden statt mitten in einem Ausfall.",[10,299,300,301,305,306,310],{},"Wenn du die breitere Liste dessen willst, was bei einer frisch gestarteten App\nzu prüfen ist: Die ",[222,302,304],{"href":303},"\u002Fchecklist","10-Minuten-Sicherheitscheckliste"," deckt Backups\nneben dem Rest ab, und der ",[222,307,309],{"href":308},"\u002Fis-your-supabase-app-safe","Supabase-Sicherheitsleitfaden","\ngeht durch, was sonst häufig offen bleibt.",[21,312,314],{"id":313},"was-diese-woche-zu-tun-ist","Was diese Woche zu tun ist",[316,317,318],"key-takeaways",{},[319,320,321,325,331,334,337],"ul",{},[322,323,324],"li",{},"Schalte das Backup ein, das dein Supabase-Tarif enthält. Es ist das Billigste auf dieser Liste und dauert etwa eine Minute.",[322,326,327,328,330],{},"Mach heute einen ",[49,329,51],{}," und leg die Datei irgendwohin, das nicht dein Laptop ist. Auch eine veraltete Kopie schlägt gar keine Kopie.",[322,332,333],{},"Sichere deine Storage-Dateien getrennt. Kein Datenbank-Backup auf einem dieser Wege enthält sie.",[322,335,336],{},"Mach eine Wiederherstellung in ein Wegwerf-Projekt, damit das nächste Lesen dieser Datei nicht das erste ist.",[322,338,339],{},"Entscheide, wie viele Daten du verkraften könntest zu verlieren, und wähle den Zeitplan nach dieser Zahl statt danach, was verantwortungsvoll wirkt.",[10,341,342,343,347,348,352],{},"Lesenswert als Nächstes: Falls du angenommen hast, das Rückgängig deines\nBuilders decke auch deine Daten ab, lies zuerst\n",[222,344,346],{"href":345},"\u002Fblog\u002Fversion-history-is-not-a-backup","der Versionsverlauf ist kein Backup",".\nDanach: Deine Datenbank ist nur so privat wie die Schlüssel davor, und\n",[222,349,351],{"href":350},"\u002Fblog\u002Fwhich-api-keys-are-safe-in-your-frontend","welche API-Schlüssel im Frontend sicher sind","\nbehandelt den einen, der jede Regel umgeht, die du setzt.",{"title":246,"searchDepth":354,"depth":354,"links":355},3,[356,358,359,360,361,362,363],{"id":23,"depth":357,"text":24},2,{"id":122,"depth":357,"text":123},{"id":195,"depth":357,"text":196},{"id":229,"depth":357,"text":230},{"id":261,"depth":357,"text":262},{"id":290,"depth":357,"text":291},{"id":313,"depth":357,"text":314},"Backups",null,"Das Dashboard, pg_dump und ein verwalteter Dienst. Was jeder Weg wirklich sichert, was er stillschweigend auslässt und welcher den Kontoverlust übersteht.",false,"md",[370,373,376,379],{"q":371,"a":372},"Sind im kostenlosen Supabase-Tarif Backups enthalten?","Nein. Tägliche Backups beginnen im Pro-Tarif, und Point-in-Time Recovery ist ein Zusatz darüber. Im kostenlosen Tarif gibt es nirgendwo eine automatische Kopie deiner Daten, was die meisten Leute überrascht, wenn sie sie zum ersten Mal brauchen.",{"q":374,"a":375},"Ist ein Backup dasselbe wie die Versionshistorie in meinem Builder?","Nein, und das ist das teuerste Missverständnis in diesem Artikel. Lovable, Bolt und die anderen versionieren deinen CODE. Deine Datenbank ist ein eigener Dienst mit deinen Nutzern, ihren Inhalten und ihren Bestellungen. Den Code auf gestern zurückzusetzen setzt deine Daten nicht zurück, und eine im Supabase-Editor gelöschte Tabelle lässt deinen Code völlig unberührt.",{"q":377,"a":378},"Wie oft sollte ich sichern?","Frag stattdessen, wie viel du bereit bist, neu einzutippen. Wenn ein verlorener Tag an Anmeldungen ärgerlich wäre, reicht nachts. Wenn eine verlorene Stunde an Bestellungen Rückerstattungen bedeuten würde, brauchst du etwas näher an stündlich. Der ehrliche Test ist nicht der Zeitplan, sondern ob du jemals eine Wiederherstellung gemacht hast.",{"q":380,"a":381},"Muss ich sichern, wenn meine App fast keine Nutzer hat?","Das ist der günstigste Zeitpunkt anzufangen, weil die Daten klein sind und es auf die Gewohnheit ankommt. Die schmerzhaften Verluste sind selten dramatisch. Es ist ein vertipptes Löschen bei einer nächtlichen Reparatur, in einem Projekt mit gerade genug echten Nutzern, dass Neuanfangen keine Option ist.","\u002Fblog\u002Fthree-ways-to-back-up-a-supabase-database\u002Fcard-800x500.png",[384,385,386,387,388],"supabase backup","pg_dump supabase","supabase point in time recovery","supabase datenbank wiederherstellen","vibe coded app sichern",{},true,"Drei Wege, eine Supabase-Datenbank zu sichern","\u002Fblog\u002Fthree-ways-to-back-up-a-supabase-database","2026-08-09",{"title":5,"description":366},"blog\u002Fthree-ways-to-back-up-a-supabase-database",[397,398,399],"Die Backups von Supabase sind am einfachsten einzuschalten und am schlechtesten zu vertrauen: Die Kopie liegt in genau dem Konto, das du verlieren kannst.","pg_dump ist kostenlos und vollständig, und es passiert nur, wenn du daran denkst. Das Daran-Denken ist der Teil, der versagt.","Keiner der drei Wege sichert deine Storage-Dateien. Das bleibt eine eigene Aufgabe, welchen Weg du auch nimmst.","2026-08-10","bxUbs7OJi6b183RK9wPPPubNioNVKYOFCYRny1O7nMU",1787826048205]