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

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

в psql
Код: sql
1.
\copy (your query) to '/path/to/result.csv' with csv
...
Рейтинг: 0 / 0
29.04.2015, 17:09
    #38948886
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить результаты запроса на локальный жёсткий диск
sanringoНе всегда результат сможет отобразитьсяА постранично?
...
Рейтинг: 0 / 0
27.10.2015, 15:15
    #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
27.10.2015, 15:27
    #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
27.10.2015, 15:27
    #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
27.10.2015, 15:31
    #39088146
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить результаты запроса на локальный жёсткий диск
Alexiusневерно. \copy как раз будет сохранять туда, где psql запущен.
т-щ путает \copy[psql--command с COPY[SQL--command].
или же запускает psql по ssh на той же машине.
...
Рейтинг: 0 / 0
27.10.2015, 16:05
    #39088199
sanringo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить результаты запроса на локальный жёсткий диск
Скажите, пожалуйста, в phpPgAdmin есть возможность выполнять psql команды? В PgAdmin эта возможность есть.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сохранить результаты запроса на локальный жёсткий диск / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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