Как импортировать файл дампа SQL из облачного хранилища Google в Cloud SQL в качестве ежедневного задания? - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь импортировать файл дампа SQL из Google Cloud Storage в Cloud SQL (база данных Postgres) в качестве ежедневной работы.

Я видел в Документации Google для CloudAPI, что был способ программно импортировать файл дампа SQL (URL: https://cloud.google.com/sql/docs/postgres/admin-api/v1beta4/instances/import#examples),, но, честно говоря, я немного растерялся здесь.Я программировал с использованием API раньше, и я думаю, что это главный фактор здесь.

В документации я вижу, что есть область для запроса HTTP POST, а также код, но я не уверен, гдеэто бы сработало. В идеале, я бы хотел использовать другие облачные продукты для выполнения этой ежедневной работы. Любая помощь будет высоко ценится.

(Примечание: я рассматривал создание задачи cron в Compute Engineдля этого, но я беспокоюсь о простоте обслуживания, особенно потому, что у меня есть другие рабочие места, которые я хочу построить, которые зависят от этого.

Я бы прочитал, что Dataflow может помочь с этим, но у меня нетЯ еще ничего не видел (учебные пособия), которые предполагают, что это возможно. Я также довольно новичок в Dataflow, так что это тоже может быть фактором.)

1 Ответ

0 голосов
/ 17 декабря 2018

Я бы предложил использовать google-cloud-composer, который для этого по существу является воздушным потоком.Есть много операторов для перемещения файлов между различными местами.Вы можете найти более подробную информацию здесь Я должен предупредить, что он все еще находится в бета-версии и, в отличие от ожидаемой бета-версии Google, эта версия довольно нестабильна (по крайней мере, по моему опыту)

...