powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сохранить результаты запроса на локальный жёсткий диск
10 сообщений из 10, страница 1 из 1
Как сохранить результаты запроса на локальный жёсткий диск
    #38948764
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется БД, размещённая на удалённом сервере. Подключаюсь к ней посредством OpenVPN. Запросы пишу в phppgadmin.
Вопрос: как сохранить результаты запроса на мой локальный жёсткий диск? Формат предпочтительно .csv
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #38948778
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringophppgadminтак а браузер где запускаешь?
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #38948809
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p2.,

Браузер запускаю у себя на локальной машине. Там пишу запрос, потом оттуда могу сохранить "руками" в csv-файл. Но есть одно "НО": перед сохранением, результат запроса сначала отображается. Бывает что запрос может содержать миллион записей. Не всегда результат сможет отобразиться, следовательно сохранить я его не могу.
Наверно не совсем понятно спросил. Мне нужен запрос, который бы сохранял результат запроса с удалённого сервера на мою локальную машину.
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #38948848
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringo,

в psql
Код: sql
1.
\copy (your query) to '/path/to/result.csv' with csv
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #38948886
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringoНе всегда результат сможет отобразитьсяА постранично?
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #39088128
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexiussanringo,

в psql
Код: sql
1.
\copy (your query) to '/path/to/result.csv' with csv



Такой вариант подходит, если БД и куда сохраняем результат находятся на одном локальном компьютере. Но у меня ситуация: БД находится в другом городе. Я к ней соединяюсь phpPgAdmin-ом по vpn. Мне нужно результат сохранить на свой локальный комп. Если выполнить вышеприведённую команду, то она будет пытаться сохранить на комп, где установлена БД. Нужно на подобие copy (SELECT 1) to \\192.168.0.1\sharefolder\result.csv' with csv
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #39088141
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringoAlexiussanringo,

в psql
Код: sql
1.
\copy (your query) to '/path/to/result.csv' with csv



Такой вариант подходит, если БД и куда сохраняем результат находятся на одном локальном компьютере. Но у меня ситуация: БД находится в другом городе. Я к ней соединяюсь phpPgAdmin-ом по vpn. Мне нужно результат сохранить на свой локальный комп. Если выполнить вышеприведённую команду, то она будет пытаться сохранить на комп, где установлена БД. Нужно на подобие copy (SELECT 1) to \\192.168.0.1\sharefolder\result.csv' with csvнет. \copy пишет на том компьютере, на котором запущен psql. [в отличии от SQL-- COPY]

то, что вы запускаете psql на той же машине, где ваша субд, скажем по ssh -- это конкретно ваши проблемы.
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #39088142
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringoAlexiussanringo,

в psql
Код: sql
1.
\copy (your query) to '/path/to/result.csv' with csv



Такой вариант подходит, если БД и куда сохраняем результат находятся на одном локальном компьютере. Но у меня ситуация: БД находится в другом городе. Я к ней соединяюсь phpPgAdmin-ом по vpn. Мне нужно результат сохранить на свой локальный комп. Если выполнить вышеприведённую команду, то она будет пытаться сохранить на комп, где установлена БД. Нужно на подобие copy (SELECT 1) to \\192.168.0.1\sharefolder\result.csv' with csv

неверно. \copy как раз будет сохранять туда, где psql запущен.
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #39088146
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexiusневерно. \copy как раз будет сохранять туда, где psql запущен.
т-щ путает \copy[psql--command с COPY[SQL--command].
или же запускает psql по ssh на той же машине.
...
Рейтинг: 0 / 0
Как сохранить результаты запроса на локальный жёсткий диск
    #39088199
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, пожалуйста, в phpPgAdmin есть возможность выполнять psql команды? В PgAdmin эта возможность есть.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сохранить результаты запроса на локальный жёсткий диск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]