|
|
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
Добрый день. Я новичек в изучении данной СУБД. Пишу программу на С#, которая взаимодействует с БД в Postgres. хотелось бы узнать как обратиться к файлам, которые находятся на компьютере, на котором установлен сам сервер Postgres. Например таблица хранит путь к файлу на компьютере, а в созданном приложении, обращаясь к этой таблице, а именно к конкретной записи, я открываю этот файл. заранее, большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 16:01 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
kirillivanovДобрый день. Я новичек в изучении данной СУБД. Пишу программу на С#, которая взаимодействует с БД в Postgres. хотелось бы узнать как обратиться к файлам , которые находятся на компьютере, на котором установлен сам сервер Postgres. Например таблица хранит путь к файлу на компьютере, а в созданном приложении, обращаясь к этой таблице, а именно к конкретной записи, я открываю этот файл. заранее, большое спасибо. вы сами хорошо представляете свою цель: что, как и где вы хотите сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 16:53 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
kirillivanov, небольшой функционал дает adminpack. Посмотрите, может вам его и хватит. Ещё как вариант, из вашей C# программы после получения пути к файлу соединяться непосредственно к северу БД (ssh-сессия например). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 10:17 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
RUS 21, Ставим на сервер untrusted plperl, делаем функции-обвязки для доступа к файлам на сервере, где установлен sql. И всё. Можно стрелять себе в ногу жить поживать. До большого факапа, естественно))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 10:22 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
kirillivanovДобрый день. Я новичек в изучении данной СУБД. Пишу программу на С#, которая взаимодействует с БД в Postgres. хотелось бы узнать как обратиться к файлам, которые находятся на компьютере, на котором установлен сам сервер Postgres. Например таблица хранит путь к файлу на компьютере, а в созданном приложении, обращаясь к этой таблице, а именно к конкретной записи, я открываю этот файл. заранее, большое спасибо. Кстати, что мешает вам создать отдельное табличное пространство на подходящем носителе(отдельный винт, рейд,да хоть SSD тот же) и воспользоваться типом bytea? У вас файлы больше гига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 10:27 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
ОКТОГЕНRUS 21, Ставим на сервер untrusted plperl Точно, забыл. Пробовал что-то сделать на Питоне, вроде бы не получилось, но и не сильно надо было.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 10:32 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
RUS 21, ещё есть large objects. Но интерфейс доступа, мягко говоря, специфический, плюс нельзя вынести в отдельное табличное пространство. Так что всё, что не вмещается в bytea 1 гиг - имеет смысл хранить на диске поближе к серверу приложений, а в БД - ссылку с именем файла( какой-нибудь UUID) соответственно. Тем более, что есть такой тип данных. Ещё вариант для фанатов консистентности и единообразия - разбивать на части. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 10:58 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
Кстати, может кто в курсе планов насчёт LOB/bytea? Что вообще будут менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 11:51 |
|
||
|
Обращение к файлам, находящиеся на сервере PotgreSQL
|
|||
|---|---|---|---|
|
#18+
см 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 нетленным творениям скоро десять лет, не знаю, насколько актуально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2015, 09:34 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=110&tid=1997976]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 367ms |

| 0 / 0 |
