Ответ 1
Мартин в значительной степени имеет это право.
Версия TL/DR состоит в том, что вам нужен плагин "SQLScripts" (который является одним из "стандартных" плагинов), а затем вы можете выбрать следующие параметры меню: Session
> Scripts
> Store Result of SQL in File
Я смотрю версию 3.4. Я не знаю, когда была введена эта функция, но вам может потребоваться обновление, если у вас ее нет, и не может установить плагин SQLScripts.
Инструкции по установке нового плагина можно найти по адресу: http://squirrel-sql.sourceforge.net/user-manual/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
.