Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 谷歌云sql:如何导入postgres数据库?_Postgresql_Google Cloud Sql - Fatal编程技术网

Postgresql 谷歌云sql:如何导入postgres数据库?

Postgresql 谷歌云sql:如何导入postgres数据库?,postgresql,google-cloud-sql,Postgresql,Google Cloud Sql,我有一个Postgresql数据库正在运行,我想将它导入到Google Cloud SQL中。我的数据库名为test,由用户test 我已采取的步骤: 创建了云SQL实例 已在云SQL实例上创建数据库: curl——标题“授权:持有人XXXXX”\ --标题“内容类型:应用程序/json”\ --数据“{”project:“yyyyy”,“instance:“dev”,“name:“test”}”\ -X柱 创建测试用户: gcloud beta sql用户创建测试主机--instance=de

我有一个Postgresql数据库正在运行,我想将它导入到Google Cloud SQL中。我的数据库名为
test
,由用户
test

我已采取的步骤:

  • 创建了云SQL实例
  • 已在云SQL实例上创建数据库:

    curl——标题“授权:持有人XXXXX”\ --标题“内容类型:应用程序/json”\ --数据“{”project:“yyyyy”,“instance:“dev”,“name:“test”}”\

    -X柱

  • 创建
    测试
    用户:

    gcloud beta sql用户创建测试主机--instance=dev--password=test

  • 使用
    pg_dump
  • 试图恢复。。。出现此错误:
    错误:必须是角色测试的成员

  • 那么我如何在
    测试
    用户下执行导入?

    来回答我自己的问题


    只要使用
    --no acl--no owner
    pg_dump
    删除所有所有权更改,它就会起作用。

    回答我自己的问题

    只需将
    --no acl--no owner
    pg_dump
    一起使用,就可以删除所有所有权更改,这样就可以了