[{"data":1,"prerenderedAt":541},["ShallowReactive",2],{"blog-fr-how-to-restore-a-supabase-backup":3},{"id":4,"title":5,"body":6,"category":497,"cover":498,"coverAlt":499,"description":500,"draft":501,"extension":502,"faq":503,"image":521,"keywords":522,"meta":529,"navigation":530,"ogTitle":531,"path":532,"published":533,"seo":534,"stem":535,"tldr":536,"updated":533,"__hash__":540},"blog_fr\u002Fblog\u002Fhow-to-restore-a-supabase-backup.md","Restaurer une sauvegarde Supabase, et ce qui casse après",{"type":7,"value":8,"toc":485},"minimark",[9,13,16,19,24,27,87,90,99,103,106,116,119,122,125,133,137,140,150,153,156,159,163,169,175,178,188,194,212,215,219,222,228,303,306,310,313,318,357,361,397,410,414,417,420,426,432,438,444,447,458,466,477],[10,11,12],"p",{},"Quelque chose ne va pas dans votre base de données et, pour une fois, vous en\navez une copie. Vous regardez maintenant un bouton que vous n’avez jamais\npressé, sur un projet où il y a de vrais utilisateurs, en essayant de deviner ce\nqu’il s’apprête à leur faire.",[10,14,15],{},"Voici la partie que guide après guide laisse de côté. Presque tous les articles\nsur la façon de restaurer une sauvegarde Supabase s’arrêtent au moment où la\nrestauration se termine, et c’est là que commencent la plupart des ennuis. Le\ndénouement habituel n’est pas une restauration qui échoue. C’est une\nrestauration qui réussit et laisse l’application cassée quand même, parce\nqu’une sauvegarde de base n’a jamais contenu que la base.",[10,17,18],{},"Il est utile d’arrêter de se représenter cela comme récupérer vos données. Une\nrestauration échange votre base contre une plus ancienne, plus proche du\nremplacement d’une armoire à dossiers entière que du reclassement d’une seule\nchemise. Tout ce qui suit en découle.",[20,21,23],"h2",{"id":22},"comment-restaurer-une-sauvegarde-supabase","Comment restaurer une sauvegarde Supabase ?",[10,25,26],{},"Trois voies, et laquelle vous est ouverte aujourd’hui a été décidée avant\naujourd’hui.",[28,29,30,46],"table",{},[31,32,33],"thead",{},[34,35,36,40,43],"tr",{},[37,38,39],"th",{},"Voie",[37,41,42],{},"Ce qu’elle fait",[37,44,45],{},"Ce qu’elle demande",[47,48,49,61,72],"tbody",{},[34,50,51,55,58],{},[52,53,54],"td",{},"Le tableau de bord Supabase",[52,56,57],{},"Remplace la base de ce projet par une copie nocturne datée que vous choisissez",[52,59,60],{},"Un plan payant, et la copie encore présente dans votre fenêtre",[34,62,63,66,69],{},[52,64,65],{},"Point-in-time recovery",[52,67,68],{},"Ramène le projet entier à la minute que vous nommez",[52,70,71],{},"L’option PITR, souscrite avant l’incident dont vous vous relevez",[34,73,74,81,84],{},[52,75,76,77],{},"Un fichier de dump, rejoué avec ",[78,79,80],"code",{},"psql",[52,82,83],{},"Charge le fichier dans le projet que vous désignez, y compris un projet neuf",[52,85,86],{},"Le fichier, et le mot de passe de base du projet cible",[10,88,89],{},"Les deux premières remettent vos données là où elles étaient déjà. La troisième\nest la seule qui puisse les mettre ailleurs, et c’est ce dont vous avez besoin\nle jour où le problème est votre compte plutôt que vos données.",[10,91,92,93,98],{},"Si vous ne savez pas laquelle vous avez,\n",[94,95,97],"a",{"href":96},"\u002Fblog\u002Fdoes-supabase-back-up-my-database","le plan Supabase sur lequel vous êtes règle les deux premières","\net cela prend environ deux minutes à vérifier.",[20,100,102],{"id":101},"copiez-ce-que-vous-avez-maintenant-avant-de-restaurer-quoi-que-ce-soit","Copiez ce que vous avez maintenant, avant de restaurer quoi que ce soit",[10,104,105],{},"Prenez d’abord une copie de la base dans son état cassé actuel. C’est une seule\ncommande, et c’est ce qui rend réversible chaque décision suivante.",[107,108,113],"pre",{"className":109,"code":111,"language":112},[110],"language-text","pg_dump \"postgresql:\u002F\u002F…votre chaîne de connexion…\" \\\n  --clean --if-exists --no-owner \\\n  --file before-restore-2026-08-24.sql\n","text",[78,114,111],{"__ignoreMap":115},"",[10,117,118],{},"Il y a deux raisons, et la seconde, les gens l’apprennent en général après.",[10,120,121],{},"La première est qu’une restauration est un remplacement. Les tables de la copie\nreviennent exactement telles qu’elles étaient, donc chaque ligne écrite depuis\npart avec elles. Une cliente inscrite ce matin est une ligne que vous êtes sur\nle point de supprimer volontairement.",[10,123,124],{},"La seconde est que votre base cassée reste le seul endroit où une partie de vos\ndonnées existe encore. Si la copie date de mardi et que le dégât a eu lieu\njeudi, tout ce qui a été créé mercredi est devant vous en ce moment et nulle\npart ailleurs. Restaurez par-dessus et cela disparaît une deuxième fois, de\nvotre main cette fois-ci et non par l’accident.",[10,126,127,128,132],{},"Pendant que vous travaillez, coupez tout ce qui écrit de nouvelles lignes.\n",[94,129,131],{"href":130},"\u002Fblog\u002Fai-agent-deleted-my-database","Le raisonnement est le même qu’après n’importe quelle suppression"," :\nl’écart entre la copie et maintenant coûte plus cher à mesure que l’app continue\nde le remplir.",[20,134,136],{"id":135},"restaurer-depuis-le-tableau-de-bord-supabase","Restaurer depuis le tableau de bord Supabase",[10,138,139],{},"Cela remplace la base de votre projet par la copie que vous choisissez, et le\nprojet est indisponible pendant l’opération.",[10,141,142,143,149],{},"Ouvrez le projet auquel votre app parle, allez dans Database puis Backups, et\nchoisissez la copie datée. Lisez les étapes exactes dans\n",[94,144,148],{"href":145,"rel":146},"https:\u002F\u002Fsupabase.com\u002Fdocs\u002Fguides\u002Fplatform\u002Fbackups",[147],"nofollow","la documentation de sauvegarde de Supabase",",\nparce que le tableau de bord est réorganisé et que cette page ne s’en apercevra\npas.",[10,151,152],{},"La durée dépend de la taille de votre base, c’est la réponse de Supabase\nelle-même. Posez un avis de maintenance avant de lancer.",[10,154,155],{},"Le point-in-time recovery est la même opération avec un réglage plus fin. Au\nlieu de choisir la nuit dernière, vous nommez une minute et le projet y revient.\nSupabase le décrit comme destructif, et c’est le mot juste. Leurs notes de\nsupport ajoutent qu’une restauration point-in-time ne peut pas démarrer tant que\nles slots de réplication et les souscriptions existants ne sont pas retirés.\nDonc si quelque chose dans votre app suit les changements de la base à mesure\nqu’ils arrivent, c’est une étape à faire avant plutôt qu’une erreur à rencontrer\nà mi-parcours.",[10,157,158],{},"Aucune de ces deux voies ne peut mettre vos données dans un autre projet. Toutes\ndeux agissent sur le projet où vous vous trouvez, ce qui veut dire qu’aucune\nn’est disponible le jour où ce qui a lâché, c’est votre accès au compte.",[20,160,162],{"id":161},"restaurer-un-fichier-de-dump-avec-psql","Restaurer un fichier de dump avec psql",[10,164,165,166,168],{},"Vous pointez ",[78,167,80],{}," vers un projet et rejouez le fichier dedans. Ce projet peut\nêtre celui que vous aviez, ou un projet tout neuf sur un compte ouvert ce matin.",[107,170,173],{"className":171,"code":172,"language":112},[110],"psql -d \"postgresql:\u002F\u002F…chaîne de connexion du projet cible…\" \\\n  --variable ON_ERROR_STOP=1 \\\n  --single-transaction \\\n  --file backup-2026-08-09.sql\n",[78,174,172],{"__ignoreMap":115},[10,176,177],{},"Deux de ces options méritent d’être comprises, parce que le comportement par\ndéfaut de psql est le surprenant.",[10,179,180,183,184,187],{},[78,181,182],{},"ON_ERROR_STOP=1"," s’arrête à la première erreur. Sans elle, psql lit l’erreur,\nl’affiche et passe à la ligne suivante, si bien qu’un fichier qui a échoué à la\nligne 400 sur 30 000 se termine quand même sur une invite qui ressemble à une\nréussite, au-dessus d’une base à laquelle il manque tout ce qui suivait cette\nligne. ",[78,185,186],{},"--single-transaction"," enveloppe le fichier entier dans une seule\nopération, de sorte qu’un échec laisse la base telle qu’elle était plutôt qu’à\nmoitié modifiée.",[10,189,190,191,193],{},"Ensuite les identifiants, là où beaucoup se bloquent. Rejouer une sauvegarde,\nc’est écrire, donc il faut quelque chose qui puisse écrire. Une clé anon n’y\narrivera pas, une clé en lecture seule non plus. Ce que ",[78,192,80],{}," veut, c’est le\nmot de passe de base du projet cible, qui se trouve dans les paramètres de votre\nprojet Supabase, sous Database.",[10,195,196,197,201,202,205,206,211],{},"Ce qui revient dépend de ce que contient le fichier, et cela a été réglé au\nmoment du dump. Vos ",[198,199,200],"strong",{},"comptes de connexion"," sont la partie à vérifier avant de\ncompter dessus. Ils vivent dans un schéma appelé ",[78,203,204],{},"auth"," à côté des mots de passe\nhachés, et Supabase documente\n",[94,207,210],{"href":208,"rel":209},"https:\u002F\u002Fsupabase.com\u002Fdocs\u002Fguides\u002Ftroubleshooting\u002Fmigrating-auth-users-between-projects",[147],"leur déplacement entre projets","\ncomme un travail avec ses propres étapes. Si vous restaurez dans un nouveau\nprojet et voulez que les gens se connectent avec le mot de passe qu’ils ont\ndéjà, lisez cette page avant de commencer.",[10,213,214],{},"Et un nouveau projet a une nouvelle URL et de nouvelles clés. Votre app pointe\ntoujours vers l’ancien tant que vous ne le changez pas, ce qui est la première\nligne de la section suivante.",[20,216,218],{"id":217},"la-restauration-a-marché-et-lapp-est-toujours-cassée","La restauration a marché, et l’app est toujours cassée",[10,220,221],{},"C’est le dénouement ordinaire. C’est presque toujours l’une de cinq choses, et\nla première coûte une minute.",[223,224],"diagram",{"alt":225,"caption":226,"src":227},"Une copie sauvegardée alimentant un projet Supabase dessiné en trois blocs empilés. Le bloc public est plein, rempli de lignes et coché. Le bloc auth porte une coche et une croix à la fois. Le bloc storage est en pointillés, vide et barré d’une croix.","Une restauration se pose sur le schéma où vivent vos tables. Vos fichiers envoyés sont en dehors et n’ont jamais été dans la copie, et le retour de vos comptes de connexion dépend de la façon dont cette copie a été prise.","\u002Fblog\u002Fhow-to-restore-a-supabase-backup\u002Fhow-far-the-restore-reached-1600x620.png",[28,229,230,243],{},[31,231,232],{},[34,233,234,237,240],{},[37,235,236],{},"Ce que vous voyez",[37,238,239],{},"Ce qui s’est réellement passé",[37,241,242],{},"Quoi faire",[47,244,245,256,267,281,292],{},[34,246,247,250,253],{},[52,248,249],{},"L’app se charge et toutes les listes sont vides",[52,251,252],{},"Elle parle encore à l’ancien projet",[52,254,255],{},"Mettez l’URL et la clé publiable du nouveau projet dans les réglages de votre app, puis redéployez",[34,257,258,261,264],{},[52,259,260],{},"Images, avatars et fichiers envoyés ont disparu",[52,262,263],{},"Les fichiers vivent dans Storage, hors de la base. Les lignes restaurées ne contiennent que le chemin de chaque fichier",[52,265,266],{},"Restaurez vos fichiers depuis leur propre copie. Aucune sauvegarde de base ne les contient, sur aucune voie",[34,268,269,272,278],{},[52,270,271],{},"Personne ne peut se connecter",[52,273,274,275,277],{},"Les comptes vivent dans le schéma ",[78,276,204],{},", et leur présence dans le fichier dépend de la façon dont le dump a été pris",[52,279,280],{},"Suivez le guide de migration auth de Supabase, ou restaurez depuis une copie qui inclut ce schéma",[34,282,283,286,289],{},[52,284,285],{},"Les pages se lisent bien et enregistrer échoue",[52,287,288],{},"La base est revenue lisible et non inscriptible",[52,290,291],{},"Créez une ligne depuis l’app avant de considérer que c’est fini. Le paragraphe ci-dessous donne le détail",[34,293,294,297,300],{},[52,295,296],{},"Une fonctionnalité est cassée, sa table va bien",[52,298,299],{},"Les edge functions vivent dans votre dépôt, hors de la base",[52,301,302],{},"Redéployez-les depuis votre builder ou votre dépôt",[10,304,305],{},"La quatrième mérite l’attention. Le droit de lire et le droit d’écrire sont\naccordés séparément, et une restauration peut réussir l’un et manquer l’autre.\nLes pages se remplissent donc de vos données, tout a l’air récupéré, et la\npremière personne qui envoie un formulaire reçoit une erreur. Regarder l’app ne\nvous le montrera jamais, parce que regarder, c’est lire.",[20,307,309],{"id":308},"comment-savoir-si-la-restauration-a-vraiment-fonctionné","Comment savoir si la restauration a vraiment fonctionné",[10,311,312],{},"Connectez-vous, trouvez une ligne que vous pouvez nommer, puis écrivez-en une.\nDans cet ordre, et la dernière est la vérification qui compte.",[223,314],{"alt":315,"caption":316,"src":317},"Deux voies vers la même base restaurée. Celle du haut, étiquetée select, rapporte une ligne et porte une coche. Celle du bas, étiquetée insert, s’arrête au bord de la base et porte une croix.","Les deux vont vers la même base restaurée, et les lignes y sont visiblement présentes dans les deux cas. Seule la seconde découvre si la restauration est allée jusqu’au bout.","\u002Fblog\u002Fhow-to-restore-a-supabase-backup\u002Fread-passes-write-fails-1600x620.png",[319,320,321,328,334,340,346],"ul",{},[322,323,324,327],"li",{},[198,325,326],{},"Connectez-vous par l’app comme le ferait un utilisateur",", plutôt que\nd’ouvrir l’éditeur de tables de Supabase. Cela teste l’app, la connexion et les\ncomptes d’un seul coup.",[322,329,330,333],{},[198,331,332],{},"Trouvez une ligne dont vous vous souvenez."," Une commande précise, un client\nnommé, la dernière chose ajoutée avant la panne. « Les données ont l’air d’être\nlà » est une impression ; une ligne que vous pouvez nommer est une\nvérification.",[322,335,336,339],{},[198,337,338],{},"Comparez un décompte à ce que vous attendiez."," Ouvrez votre plus grosse\ntable dans l’éditeur Supabase et lisez le nombre de lignes. Une restauration\narrêtée à mi-chemin se voit en général ici, sous la forme d’un nombre trop\npetit.",[322,341,342,345],{},[198,343,344],{},"Puis écrivez quelque chose."," Créez une ligne comme le fait un utilisateur :\npassez une commande de test, enregistrez un profil, publiez un commentaire.\nC’est la vérification qui échoue quand les trois autres passent, et la seule\nqui prouve que la restauration est terminée.",[322,347,348,351,352,356],{},[198,349,350],{},"Ouvrez quelque chose qu’un utilisateur a envoyé."," Si votre app a des images\nou des pièces jointes, cliquez sur l’une d’elles.\n",[94,353,355],{"href":354},"\u002Fblog\u002Fsupabase-storage-bucket-public","Savoir si vos fichiers sont revenus est une question distincte de celle de vos lignes",".",[20,358,360],{"id":359},"quoi-faire-maintenant","Quoi faire maintenant",[362,363,364],"key-takeaways",{},[319,365,366,373,376,382,391,394],{},[322,367,368,369,372],{},"Copiez la base telle qu’elle est maintenant, avant de restaurer quoi que ce soit. C’est un ",[78,370,371],{},"pg_dump",", et c’est ce qui rend la décision suivante réversible.",[322,374,375],{},"Coupez tout ce qui écrit de nouvelles lignes pendant que vous travaillez, parce qu’une restauration supprime tout ce qui est arrivé après la copie.",[322,377,378,379,381],{},"Ajustez la voie au problème. Une restauration du tableau de bord répare vos données ; seul un fichier de dump rejoué avec ",[78,380,80],{}," peut les emmener dans un nouveau projet.",[322,383,384,385,387,388,390],{},"Si vous utilisez ",[78,386,80],{},", mettez ",[78,389,182],{},". Une restauration qui a abandonné en silence à mi-chemin ressemble exactement à une qui a marché.",[322,392,393],{},"Vérifiez la restauration en écrivant, pas en lisant. Connectez-vous, trouvez une ligne que vous pouvez nommer, puis créez-en une depuis l’app.",[322,395,396],{},"Traitez vos fichiers envoyés et vos comptes de connexion comme des chantiers à part. Aucun des deux n’est terminé quand la base l’est.",[10,398,399,400,404,405,409],{},"Avant de fermer cet onglet, découvrez si vous avez seulement quelque chose à\npartir de quoi restaurer, et où cela se trouve. Cette réponse unique décide de\nquelle moitié de cet article vous aurez un jour besoin. La\n",[94,401,403],{"href":402},"\u002Fchecklist","check-list de sécurité en 10 minutes"," le couvre à côté du reste de\nce qui mérite d’être vérifié sur une app fraîchement lancée, et le\n",[94,406,408],{"href":407},"\u002Fis-your-supabase-app-safe","guide de sécurité Supabase"," passe en revue ce qui\nreste ouvert d’habitude.",[20,411,413],{"id":412},"ce-que-fait-reeve-care-le-jour-où-vous-restaurez","Ce que fait Reeve Care le jour où vous restaurez",[10,415,416],{},"La copie existe déjà, elle a déjà été relue et vérifiée, et elle se trouve hors\nde votre compte Supabase. L’heure décrite plus haut devient donc un choix de\ncopie, et un bouton.",[10,418,419],{},"Quatre choses que cela change à cet article en particulier.",[10,421,422,425],{},[198,423,424],{},"La copie est vérifiée avant que vous en ayez besoin."," Chaque sauvegarde est\nrelue et comptée face à ce qui est entré, et la date affichée dans votre tableau\nde bord est celle de la dernière copie qui a passé le contrôle, pas celle de la\ndernière tentative. La restauration à moitié faite contre laquelle cet article\nmet en garde est un problème que nous trouvons un après-midi ordinaire, avant\nqu’il devienne le vôtre.",[10,427,428,431],{},[198,429,430],{},"La copie de sécurité n’est pas une étape à retenir."," Appuyer sur restaurer\nprend d’abord une copie fraîche de l’état actuel, de sorte que la restauration\nelle-même peut être annulée.",[10,433,434,437],{},[198,435,436],{},"Vos fichiers envoyés reviennent aussi",", une fois vos buckets Storage\nconnectés. C’est la ligne du tableau plus haut qui n’a pas de bonne réponse\nautrement.",[10,439,440,443],{},[198,441,442],{},"La clé de base que nous détenons ne peut que lire."," Une restauration doit\nécrire, donc elle demande votre mot de passe de base à chaque fois et n’en garde\naucun. La clé optionnelle pour vos fichiers peut écrire, parce que Supabase\nn’émet pas de clé en lecture seule pour Storage, et la page où vous la confiez\nle dit avant que vous le fassiez.",[10,445,446],{},"Les limites vont dans la même phrase, parce qu’il vaut mieux les connaître avant\nde payer que pendant une panne :",[319,448,449,452,455],{},[322,450,451],{},"Cela fonctionne avec Supabase et rien d’autre aujourd’hui.",[322,453,454],{},"Vous restaurez vers une copie qui existe, pas vers une minute quelconque. Au pire vous perdez un intervalle, soit jusqu’à une nuit sur le plan d’entrée et moins sur les deux au-dessus.",[322,456,457],{},"Les comptes de connexion ne sont jamais touchés. Personne n’est déconnecté, supprimé ni ramené.",[10,459,460,461,465],{},"Gardez vos sauvegardes Supabase activées dans tous les cas. Deux copies à deux\nendroits, c’est toute l’idée, et la moins chère des deux est déjà dans votre\nplan. ",[94,462,464],{"href":463},"\u002F#pricing","Ce que couvre chaque plan Care"," est sur la page d’accueil.",[10,467,468,469,471,472,476],{},"Si vous préférez ne payer pour rien de tout cela, tout ce qui précède fonctionne\nencore. Un ",[78,470,371],{}," selon un rythme que vous tenez vraiment, gardé quelque part\nque la perte de votre compte Supabase n’emporterait pas, plus une restauration\nd’entraînement par trimestre, vous mène presque au bout.\n",[94,473,475],{"href":474},"\u002Fblog\u002Fthree-ways-to-back-up-a-supabase-database","Les trois voies et ce que chacune laisse de côté","\ntraite cela sans argumentaire de vente.",[10,478,479,480,484],{},"Le cycle complet est dessiné étape par étape sur la\n",[94,481,483],{"href":482},"\u002Fsupabase-backups","page des sauvegardes Supabase"," : la copie qui quitte\nSupabase, le contrôle qui la suit, et le bouton qui la remet en place.",{"title":115,"searchDepth":486,"depth":486,"links":487},3,[488,490,491,492,493,494,495,496],{"id":22,"depth":489,"text":23},2,{"id":101,"depth":489,"text":102},{"id":135,"depth":489,"text":136},{"id":161,"depth":489,"text":162},{"id":217,"depth":489,"text":218},{"id":308,"depth":489,"text":309},{"id":359,"depth":489,"text":360},{"id":412,"depth":489,"text":413},"Backups","\u002Fblog\u002Fhow-to-restore-a-supabase-backup\u002Fcover-1200x630.png","Une copie sauvegardée qui s’ouvre vers une base de données, ses lignes arrivant l’une après l’autre et remplissant le vide en dessous.","Restaurer une sauvegarde Supabase depuis le tableau de bord ou un fichier de dump, ce que la restauration remplace et pourquoi votre app peut rester cassée.",false,"md",[504,506,509,512,515,518],{"q":23,"a":505},"Il y a trois voies. Depuis le tableau de bord, vous choisissez une copie nocturne datée et Supabase remplace la base de ce projet par celle-ci, ce qui demande un plan payant. Le point-in-time recovery ramène le projet entier à la minute que vous nommez, et demande l’option PITR souscrite à l’avance. Ou vous rejouez vous-même un fichier de dump avec psql, la seule voie capable de porter vos données dans un autre projet sur un autre compte. Avant chacune des trois, prenez une copie de la base telle qu’elle est maintenant.",{"q":507,"a":508},"Restaurer une sauvegarde supprime-t-il les données ajoutées depuis ?","Oui. Une restauration est un remplacement et non une fusion : les tables de la copie reviennent exactement telles qu’elles étaient à cet instant, et tout ce qui y a été écrit ensuite disparaît. Y compris des lignes parfaitement saines. C’est la raison d’empêcher votre app d’écrire avant de commencer, et la raison de garder une copie de l’état actuel, pour pouvoir remettre par-dessus les bonnes lignes récentes si vous décidez ensuite de les vouloir.",{"q":510,"a":511},"La restauration est finie mais les images de mon app ont disparu. Pourquoi ?","Parce que vos fichiers n’ont jamais été dans la sauvegarde. Supabase Storage vit hors de votre base Postgres, donc une sauvegarde de base contient la ligne qui pointe vers chaque fichier et aucun des fichiers eux-mêmes. La restauration vous rend une table pleine de liens vers des choses qui ne sont plus là, ou qui sont dans un projet que vous n’utilisez plus. Storage doit être copié et restauré séparément, quelle que soit la voie de sauvegarde choisie.",{"q":513,"a":514},"Puis-je restaurer une sauvegarde Supabase dans un autre projet ?","Seulement avec un fichier de dump que vous détenez. La restauration du tableau de bord et le point-in-time recovery agissent tous deux sur le projet où vous vous trouvez, donc aucun n’aide le jour où le problème est que vous ne pouvez plus entrer dans le compte. Un fichier pg_dump rejoué avec psql entre dans le projet que vous désignez, y compris un projet tout neuf sur un compte tout neuf. C’est la différence le jour où cela compte.",{"q":516,"a":517},"Mes utilisateurs devront-ils se réinscrire après une restauration ?","Cela dépend de la présence de vos comptes de connexion dans la copie. Ils vivent dans un schéma de base appelé auth, avec les mots de passe hachés, et Supabase documente leur déplacement entre projets comme un travail avec ses propres étapes, et non comme quelque chose qui accompagne vos tables. Si vous restaurez dans un nouveau projet, lisez ce guide avant de commencer. Une restauration à l’intérieur du même projet laisse en général la connexion tranquille.",{"q":519,"a":520},"Combien de temps prend une restauration Supabase ?","Supabase dit que cela dépend de la taille de votre base et du volume de données à traiter, ce qui est la réponse honnête et pas celle qui aide pendant l’attente. Partez du principe que le projet est indisponible pendant toute la durée et posez un avis de maintenance avant de lancer. Leurs notes de support ajoutent qu’une restauration point-in-time ne peut pas démarrer tant que les slots de réplication et les souscriptions existants ne sont pas retirés, donc vérifiez cela d’abord si quelque chose dans votre app suit les changements de la base en direct.","\u002Fblog\u002Fhow-to-restore-a-supabase-backup\u002Fcard-800x500.png",[523,524,525,526,527,528],"restaurer sauvegarde supabase","comment restaurer une sauvegarde supabase","supabase point in time recovery","restaurer pg_dump avec psql","restaurer base supabase nouveau projet","restaurer utilisateurs auth supabase",{},true,"Restaurer une sauvegarde Supabase","\u002Fblog\u002Fhow-to-restore-a-supabase-backup","2026-08-24",{"title":5,"description":500},"blog\u002Fhow-to-restore-a-supabase-backup",[537,538,539],"Pour restaurer une sauvegarde Supabase, soit vous ramenez le projet en arrière depuis le tableau de bord, soit vous rejouez un fichier de dump dans un projet avec psql. Lequel vous est ouvert a été décidé avant aujourd’hui.","Copiez la base telle qu’elle est maintenant avant de restaurer quoi que ce soit. Une restauration remplace les tables contenues dans la copie, donc chaque ligne écrite depuis part avec elles.","Le dénouement habituel, c’est une restauration qui réussit et une app toujours cassée, parce que vos fichiers envoyés et vos comptes de connexion n’ont jamais été dans la copie de la base.","wN0WKv4PLO4JVaIQGPqrOinPN21mrZG_FyAokb6USbw",1787826048205]