Экспорт базы данных из Google Cloud Sql во внешнюю базу данных - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь экспортировать свою базу данных, созданную в Google Cloud Sql, и импортировать ее на новый внешний сервер.

Я попытался создать резервную копию SQL через консоль Google, загрузил ее и скопировал вновый сервер через filezilla, а затем запустил следующую команду:

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

но я получаю такой вывод:

ОШИБКА: роль "cloudsqladmin" не существует REVOKE

ОШИБКА: роль "cloudsqlsuperuser" не существует GRANT

Какую процедуру следует соблюдать в этих случаях?

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

для выполнения этой задачи вы можете следовать официальному руководству GCP о том, как экспортировать данные из Cloud SQL [1], в этом документе они дают вам возможность экспортировать данные в файл дампа или файлы CSV, которые можно использовать для других инструменты.

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

0 голосов
/ 30 апреля 2019

это потому, что во время создания файла экспорта вы должны сделать это из командной строки и использовать дополнительные флаги, в следующей ссылке Экспорт данных в файл дампа SQL [1] есть раздел Экспорт данных из внешнего источника. сервер баз данных.

Также вы можете найти возможность экспортировать данные в CSV-файл.

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

...