ローカルDBをCloudSQLにインポート


ローカル開発後にCloudSQL(GCP上のデータベース)へそのままDBデータを移す方法についてメモ
(この記事はpgAdmin4を使用している場合のみ想定した記事になっています。)

手順

  1. pgAdmin4でデータベースを選択して、右クリックから「Backup」を選択
  2. Dum optionsタブをクリックし、必要な項目にチェック
  3. GeneralタブでのFormatは「Plain](SQLファイル)を選択、それ以外は特に触らずBackup開始
  4. Cloud SQLでインスタンスを作成
  5. SQLインスタンス内でユーザーアカウントを作成(ローカルでアクセス可能にしているユーザー名とパスワードにする)
  6. Cloud Storageの任意のバケットに、3で作成したバックアップファイルをアップロード
  7. SQLインスタンスのダッシュボードより「インポート」をクリック
  8. インポート元のバケットとファイル名を選択
  9. 接続先のデータベース名を入力し、事前に作成しておいたユーザーを指定してインポート開始