Мартин в значительной степени имеет это право.
Версия TL / DR заключается в том, что вам нужен плагин «SQLScripts» (который является одним из «стандартных» плагинов), а затем вы можете выбрать следующие параметры меню: Session
> Scripts
> Store Result of SQL in File
Я смотрю на версию 3.4. Я не знаю, когда эта функция была введена, но вам может потребоваться обновление, если у вас ее нет и вы не можете установить плагин SQLScripts.
Инструкции по установке нового плагина можно найти по адресу: http://squirrel -sql.sourceforge.net / руководство пользователя / quick_start.html # plugins
Но если вы выполняете новую установку Squirrel, вы можете просто выбрать плагин "SQLScripts" во время установки.
Вот длинная версия:
Запустить запрос
Подключение к базе данных. Нажмите на вкладку SQL
. Введите ваш запрос. Нажмите кнопку запуска (или Ctrl-Enter
).
Вы должны увидеть первые 100 строк или около того в области результатов в нижней половине панели (в зависимости от настройки параметра Limit Rows
).
Экспорт полный результаты
Откройте меню Session
. Выберите элемент Scripts
(почти внизу этого длинного меню). Выберите Store Result of SQL in File
.
Откроется диалоговое окно, в котором вы можете настроить экспорт. Убедитесь, что вы отметили Export the complete result set
, чтобы получить все.
Я не пробовал это с набором результатов из 3 миллионов строк, но я заметил, что Squirrel, кажется, передает данные на диск (а не читает их все в память перед записью), поэтому я не вижу никакой причины почему он не будет работать с произвольно большим файлом.
Обратите внимание, что вы можете экспортировать напрямую в файл, используя Ctrl-T
, чтобы вызвать всплывающее окно инструментов и выбрав sql2file
.