Импортировать базу данных в DataGrip (0xDBE)

Как мне импортировать базу данных так же, как в phpmyadmin в DataGrip?

У меня .sql, экспортированный из phpmyadmin ... но это много строк, так что IDE перестает работать при попытке запустить весь .sql


person Jonathan Solorzano    schedule 19.12.2015    source источник
comment
Удалось ли вам найти быстрый способ сделать это в DataGrip?   -  person Karl    schedule 09.05.2017


Ответы (4)


В DataGrip перейдите в File> Open и выберите файл дампа mysql. Затем щелкните правой кнопкой мыши вкладку файла, чтобы открыть контекстное меню, и выберите параметр «Выполнить [ваше имя файла ...]». Он может попросить вас выбрать схему для применения к запуску. Но вот как я выполнил импорт дампа из phpMyadmin с помощью DataGrip.

введите описание изображения здесь

person Karl    schedule 09.05.2017
comment
Это не интуитивно. Я только что пришел сюда после того, как тщательно изучил пользовательский интерфейс в поисках решения, и я бы никогда не подумал о том, чтобы щелкнуть правой кнопкой мыши вкладку файла SQL. Спасибо. - person asciimo; 30.08.2018
comment
Инструкции заключались в том, чтобы щелкнуть правой кнопкой мыши базу данных и восстановить с помощью mysql ..., который абсолютно ничего не делает и не выводит ошибок. - person iamanigeeit; 05.02.2020
comment
Это не работает с файлами .sql для источников MariaDB, но работает с MySQL. Исходники MariaDB не отображаются в источниках импорта после шага, показанного на снимке экрана. Мне пришлось щелкнуть правой кнопкой мыши базу данных в левом списке источников и нажать «Восстановить с помощью mysql», чтобы восстановить мой дамп базы данных. - person Arda; 12.02.2020

документация Jetbrains по запуску сценариев SQL не содержит тонны информации об обработке больших операторов вставки. На форумах сообщества Datagrip есть обсуждение и, по-видимому, предстоящие функции для работы с большими скриптами. Полегче.

Цитата из беседы:

Огромные файлы SQL можно запускать из представления файлов (используйте действие контекстного меню).

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

Вставьте операторы фиксации в свой файл SQL в текстовом редакторе. Это можно сделать даже из DataGrip. Каждые пару сотен утверждений вы можете поместить строку

commit;

который должен очистить память от предыдущих операторов. Я настоятельно рекомендую сохранить файл, который вы редактируете, отдельно от сценария экспорта. Этот метод неприменим, если вам нужен импорт «все или ничего». Это означает, что если хотя бы один оператор или блок выйдет из строя, вы хотите, чтобы весь оператор был отменен.

person Nathan    schedule 29.12.2015

1 - Переход к Просмотр- ›Инструмент Windows-› Файлы  введите описание изображения здесь

2 - Зайдя в папку schema и откройте ее в проводнике Windows, после этого, пропустив ваш файл дампа в моем примере, я пропущу MyDump.dmp.

введите описание изображения здесь

3 - Щелкните правой кнопкой мыши MyDump.dmp и запустите его.

введите описание изображения здесь

person Abd Abughazaleh    schedule 11.03.2021

Чтобы импортировать данные из файла сценария, запустите файл, как описано в разделе «Выполнить код базы данных». Помимо файлов сценариев, вы можете импортировать CSV, TSV или любой другой текстовый файл, содержащий значения, разделенные разделителями.

https://www.jetbrains.com/help/datagrip/import-data.html

person ArmCM    schedule 29.06.2021