2017-04-07 85 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删除所有所有权改变,它会工作。

相关问题