UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【PostgreSQL】データのバックアップとリストア

Cloud SQLのDBからデータのバックアップをスキーマごとローカルに持ってきたい

手順が以下にあったのでメモ
cloud.google.com

まず、Cloud SQLからデータをバックアップする

$ pg_dump --dbname="my_context" --schema='"my_context"' --file="/uggds/my-project/{data_source}-{timestamp}-dump.dmp" --format=c --no-owner --no-acl

リストアする

$ pg_restore --dbname=local_my_context "/uggds/my-project/{data_source}_production-2024_03_23_21_02_41-dump.dmp" --format=c

これでローカルにデータを持ってくることができた