Выполнить sql запросов командной строки gcloud - PullRequest
0 голосов
/ 27 января 2020

У меня есть экземпляр SQL, в котором есть БД, в которую я буду импортировать некоторые данные, используя gcloud sql import ....

После этого я хочу запустить список INSERT запросов для вставки данных в таблиц в этой БД.

Однако я не могу найти хороший способ сделать это через командную строку как нечто, что потенциально может быть автоматизировано с помощью сценария - что-то вроде gcloud sql execute <query> или эквивалентного - и похоже, что единственный способ сделать это - подключиться к экземпляру (через gcloud sql connect или sql прокси) и вручную выполнить каждый INSERT запрос в интерактивном SQL CLI.

Кто-нибудь знает, есть ли лучший способ сделать это? Мне не ясно, поддерживает ли gcloud этот тип функциональности.

1 Ответ

0 голосов
/ 28 января 2020

На данный момент gcloud sql используется только для создания и управления экземплярами в облаке SQL [1], поскольку, как вы упомянули, единственным способом выполнения запросов или сценариев является gcloud sql connect.

Вы можете создать запрос функции для этой задачи через систему отслеживания проблем [2].

[1] https://cloud.google.com/sdk/gcloud/reference/sql [2] https://developers.google.com/issue-tracker

...