powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обращение к файлам, находящиеся на сервере PotgreSQL
9 сообщений из 9, страница 1 из 1
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967045
kirillivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Я новичек в изучении данной СУБД. Пишу программу на С#, которая взаимодействует с БД в Postgres. хотелось бы узнать как обратиться к файлам, которые находятся на компьютере, на котором установлен сам сервер Postgres. Например таблица хранит путь к файлу на компьютере, а в созданном приложении, обращаясь к этой таблице, а именно к конкретной записи, я открываю этот файл. заранее, большое спасибо.
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967060
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillivanovДобрый день. Я новичек в изучении данной СУБД. Пишу программу на С#, которая взаимодействует с БД в Postgres. хотелось бы узнать как обратиться к файлам , которые находятся на компьютере, на котором установлен сам сервер Postgres. Например таблица хранит путь к файлу на компьютере, а в созданном приложении, обращаясь к этой таблице, а именно к конкретной записи, я открываю этот файл. заранее, большое спасибо.

вы сами хорошо представляете свою цель: что, как и где вы хотите сделать?
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967562
Фотография RUS 21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillivanov,

небольшой функционал дает adminpack. Посмотрите, может вам его и хватит.
Ещё как вариант, из вашей C# программы после получения пути к файлу соединяться непосредственно к северу БД (ssh-сессия например).
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967567
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RUS 21, Ставим на сервер untrusted plperl,
делаем функции-обвязки для доступа к файлам на сервере, где установлен sql.
И всё. Можно стрелять себе в ногу жить поживать.
До большого факапа, естественно)))
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967572
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillivanovДобрый день. Я новичек в изучении данной СУБД. Пишу программу на С#, которая взаимодействует с БД в Postgres. хотелось бы узнать как обратиться к файлам, которые находятся на компьютере, на котором установлен сам сервер Postgres. Например таблица хранит путь к файлу на компьютере, а в созданном приложении, обращаясь к этой таблице, а именно к конкретной записи, я открываю этот файл. заранее, большое спасибо.
Кстати, что мешает вам создать отдельное табличное пространство на подходящем носителе(отдельный винт, рейд,да хоть SSD тот
же) и воспользоваться типом bytea? У вас файлы больше гига?
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967583
Фотография RUS 21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНRUS 21, Ставим на сервер untrusted plperl
Точно, забыл. Пробовал что-то сделать на Питоне, вроде бы не получилось, но и не сильно надо было..
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967608
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RUS 21,
ещё есть large objects.
Но интерфейс доступа, мягко говоря, специфический, плюс нельзя вынести в отдельное табличное пространство.
Так что всё, что не вмещается в bytea 1 гиг - имеет смысл хранить на диске поближе к серверу приложений,
а в БД - ссылку с именем файла( какой-нибудь UUID) соответственно. Тем более, что есть такой тип данных.
Ещё вариант для фанатов консистентности и единообразия - разбивать на части.
Код: plaintext
CREATE TABLE table_bin(id UUID, num_part INTEGER, bin_data bytea,base_name TEXT);
А потом тупо склеивать.
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38967688
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, может кто в курсе планов насчёт LOB/bytea?
Что вообще будут менять?
...
Рейтинг: 0 / 0
Обращение к файлам, находящиеся на сервере PotgreSQL
    #38968348
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см
http://www.sql.ru/forum/1101976/poluchenie-fayla-iz-bd
http://www.sql.ru/forum/945203/hranenie-faylov
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=345239&msg=3212584

нетленным творениям скоро десять лет, не знаю, насколько актуально
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обращение к файлам, находящиеся на сервере PotgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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