Postgresql 谷歌云sql:如何导入postgres数据库?
我有一个Postgresql数据库正在运行,我想将它导入到Google Cloud SQL中。我的数据库名为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
test
,由用户test
我已采取的步骤:
测试
用户:
gcloud beta sql用户创建测试主机--instance=dev--password=test
pg_dump
错误:必须是角色测试的成员
那么我如何在
测试用户下执行导入?来回答我自己的问题
只要使用--no acl--no owner
和pg_dump
删除所有所有权更改,它就会起作用。回答我自己的问题
只需将--no acl--no owner
与pg_dump
一起使用,就可以删除所有所有权更改,这样就可以了