😢

Supabaseのプロジェクトが完全停止していたときにやったこと

2024/11/13に公開

悲しいとき

手順

画面のリンクからバックアップをダウンロードして、そいつをもとにプロジェクト起ち上げ直すしかなさそうね

  1. Supabaseプロジェクトを作っておく
  2. もとのバックアップファイルを保存
  3. psqlコマンドで復元

なんか、Supabaseの管理コンソールからクエリ叩けばいいんちゃんと思ったけど、

PostgreSQLのバックアップ/リストアツールである pg_dump によって生成されたバックアップファイルに含まれるコマンドで、直接SQLエディタや一部のツールで実行するとエラーになります。SupabaseのSQLエディタや一部のGUIツールでは、こうしたメタコマンド( \connect など)に対応していないためです。

ってChatGPTさん言うてた

実行したメモ

psql -h <HOST> -U <USER> -d <DATABASE> -f <backup-file.sql>

<HOST>: 新しいSupabaseプロジェクトのホスト(例: db.<project-ref>.supabase.co)
<USER>: データベースのユーザー名(例: postgres)
<DATABASE>: データベース名
<backup-file.sql>: バックアップファイルのパス

Discussion