将数据库从Google Cloud Sql导出到外部数据库

问题描述 投票:0回答:2

我正在尝试导出在Google Cloud Sql中创建的数据库,并将其导入新的外部服务器。

我尝试通过谷歌控制台创建一个sql备份,下载并通过filezilla将其复制到新服务器,然后启动以下命令:

psql -U postgres -d ciclods-db -1 -f Backup-db_Cloud_SQL_Export_2019-03-23\ \(17_01_19\)

但我得到这个输出:

错误:角色“cloudsqladmin”不存在REVOKE

错误:角色“cloudsqlsuperuser”不存在GRANT

在这些情况下,遵循的正确程序是什么?

google-cloud-sql
2个回答
1
投票

要执行此任务,您可以按照官方GCP指南关于如何从该文档中的Cloud SQL [1]导出数据,它们为您提供了将数据导出到转储文件或可用于其他工具的csv文件的选项。

https://cloud.google.com/sql/docs/mysql/import-export/exporting


0
投票

这是因为在创建导出文件时,您必须从命令行执行此操作并使用其他标志,在下一个链接中将数据导出到SQL转储文件[1],有一节从外部管理的数据库导出数据服务器。

您还可以找到将数据导出到csv文件的选项。

[1] https://cloud.google.com/sql/docs/postgres/import-export/exporting#external-server

© www.soinside.com 2019 - 2024. All rights reserved.