2015-10-03 2 views
0

Я пытаюсь импортировать несколько sql-файлов в базу данных облака sql. Действие импорта с использованием GSUtil встречается с этим исключениемSQL облако импорт занимает слишком много времени

C:\Program Files (x86)\Google\Cloud SDK>gcloud sql instances import prova0 gs:// bucket_tmp/00005tickerwoeu.sql --database=prova0 Importing Cloud SQL instance...done. ERROR: (gcloud.sql.instances.import) Operation https://www.googleapis.com/sql/v1 beta3/projects/ivory-folder-123456/instances/prova0/operations

/89d123456-5b06-aec2-fb0ee65 is taking too long

Хотя, если я использую интерфейс console.developers для импорта он не работает должным образом. Он утверждает, что работает (и, возможно, делает как я видеть увеличение 30 МБ дБ в течение часа), или просто поднимает

"An unknown error occurred" error.

фона: У меня есть база данных D1 с 5 ГБ в нем (вставки в mysqldump расширяют большие таблицы). База данных изначально была в формате MyISAM, но я изменил две основные таблицы на InnoDB (в sql-cloud db) после импорта дампа поднял «mysql_query Неверный ключевой файл для таблицы» ./prova0/tickers.MYI '; попробуйте восстановить это "ошибка.

Все вставки находятся на таблицах, для которых я сменил двигатель, а проблемы с импортом начнутся после изменения.

Когда я запрашиваю таблицы, я, кажется, получаю правильный вывод. Но почему вставки больше не работают/работают со скоростью 500 кб/мин (они включают varchar, целые числа и даты)?

ответ

0

Cloud SQL предоставляет предложение, если импорт занимает слишком много времени:

https://cloud.google.com/sql/docs/import-export#longproc

+0

Я перепробовал все предложения, но безрезультатно. У меня довольно большая таблица, 30% которой является индексом, который я сбрасываю и загружаю с помощью этого результата. Инструмент импорта sqlcloud отлично работает, пока я не загрузил 2,5 ГБ, а потом по какой-то причине он ударил стену и перестает работать , Кроме того, веб-объект создает ошибку. Я мог ждать весь день, и первая вставка не будет выполнена. 2015/10/30 19:36:31 0.00 1427ms 27 "SET FOREIGN_KEY_CHECKS = 0;" \ n 2015/10/30 19:36:31 0.00 178ms 22 "SET UNIQUE_CHECKS = 0;" \ n 2015/10/30 19:36:31 0.00 177ms 19 "SET AUTOCOMMIT = 0;" \ n – OriolAnd

+0

Обновление. Я изменил уровень экземпляра cloudsql, и теперь я могу вставить больше данных. Но какой потолок я ударил? Предположительно, экземпляры имеют ограничение хранения на 250 гб, но я не уверен. Тогда это может быть память, это звучит правильно? – OriolAnd