2017-04-07 88 views
0

我有一個Postgresql數據庫在我想要導入Google Cloud SQL的場所運行。我的數據庫稱爲test,由用戶testGoogle雲端sql:如何導入postgres數據庫?

步驟我已經採取獨資:

  1. 創建Cloud SQL執行
  2. 雲SQL實例

    創建數據庫:

    捲曲--header 「授權:持票人XXXXX」\ --header'Content-Type:application/json'\ --data'{「project」:「YYYYYY」,「instance」:「dev」,「name」:「test」 }'\

    https://www.googleapis.com/sql/v1beta4/projects/YYYYYY/instances/dev/databases -X POST

  3. 創建test用戶:

    gcloud beta sql users create test host --instance=dev --password=test

  4. 甩DB從源數據庫與pg_dump
  5. 試過恢復......得到這個錯誤:
    ERROR: must be member of role test

那麼如何在test用戶下執行導入?

回答

5

回答我的問題...

只要使用--no-acl --no-ownerpg_dump刪除所有所有權改變,它會工作。

相關問題