Как мне импортировать базу данных так же, как в phpmyadmin в DataGrip?
У меня .sql
, экспортированный из phpmyadmin ... но это много строк, так что IDE перестает работать при попытке запустить весь .sql
Как мне импортировать базу данных так же, как в phpmyadmin в DataGrip?
У меня .sql
, экспортированный из phpmyadmin ... но это много строк, так что IDE перестает работать при попытке запустить весь .sql
В DataGrip перейдите в File> Open и выберите файл дампа mysql. Затем щелкните правой кнопкой мыши вкладку файла, чтобы открыть контекстное меню, и выберите параметр «Выполнить [ваше имя файла ...]». Он может попросить вас выбрать схему для применения к запуску. Но вот как я выполнил импорт дампа из phpMyadmin с помощью DataGrip.
документация Jetbrains по запуску сценариев SQL не содержит тонны информации об обработке больших операторов вставки. На форумах сообщества Datagrip есть обсуждение и, по-видимому, предстоящие функции для работы с большими скриптами. Полегче.
Цитата из беседы:
Огромные файлы SQL можно запускать из представления файлов (используйте действие контекстного меню).
Я предполагаю, что вы пытаетесь импортировать экспорт базы данных, который представляет собой серию операторов SQL, сохраненных в файл. Если вы пытаетесь запустить в памяти большой файл SQL, может возникнуть проблема с памятью. Попробуйте следующее.
Вставьте операторы фиксации в свой файл SQL в текстовом редакторе. Это можно сделать даже из DataGrip. Каждые пару сотен утверждений вы можете поместить строку
commit;
который должен очистить память от предыдущих операторов. Я настоятельно рекомендую сохранить файл, который вы редактируете, отдельно от сценария экспорта. Этот метод неприменим, если вам нужен импорт «все или ничего». Это означает, что если хотя бы один оператор или блок выйдет из строя, вы хотите, чтобы весь оператор был отменен.
Чтобы импортировать данные из файла сценария, запустите файл, как описано в разделе «Выполнить код базы данных». Помимо файлов сценариев, вы можете импортировать CSV, TSV или любой другой текстовый файл, содержащий значения, разделенные разделителями.
https://www.jetbrains.com/help/datagrip/import-data.html