Как мне импортировать базу данных так же, как в phpmyadmin в DataGrip?
У меня есть .sql
, экспортированный из phpmyadmin... но это много строк, поэтому среда IDE перестает работать при попытке запустить целую .sql
Как мне импортировать базу данных так же, как в phpmyadmin в DataGrip?
У меня есть .sql
, экспортированный из phpmyadmin... но это много строк, поэтому среда IDE перестает работать при попытке запустить целую .sql
В DataGrip перейдите в "Файл" > "Открыть" и выберите файл дампа mysql. Затем щелкните правой кнопкой мыши вкладку для файла, чтобы получить контекстное меню, и выберите опцию "Запустить [ваше имя файла...]". Он может попросить вас выбрать вашу схему для применения прогона. Но так я выполнил импорт дампа из phpMyadmin с помощью DataGrip.
Документация Jetbrains при запуске SQL-скриптов не содержит тонны информации о обработке больших операторов вставки. В форумах сообщества Datagrip есть обсуждение и, по-видимому, предстоящие функции, облегчающие работу с большими скриптами.
Цитата из темы:
Огромные файлы SQL могут быть выполнены из представления "Файлы" (используйте действие контекстного меню).
Я предполагаю, что вы пытаетесь импортировать экспорт базы данных, который представляет собой серию операторов SQL, сохраненных в файле. Может возникнуть проблема с памятью, если вы пытаетесь запустить большой файл SQL в памяти. Попробуйте следующее.
Вставьте инструкции фиксации в свой файл SQL в текстовом редакторе. Это можно сделать даже из datagrip. Каждые пару сотен операторов вы можете разместить линию
commit;
который должен очистить предыдущие операторы из памяти. Я настоятельно рекомендую сохранить файл, который вы редактируете отдельно от экспорта script. Этот метод не применим, если вам нужен импорт всех или ничего, а это означает, что если даже один оператор или блок не работают, вы хотите, чтобы все инструкции были отброшены.