этом не хочется чтобы он знал о существовании некоторых таблиц. Вроде как единственное решение - это завести отдельную базу куда копировать данные которые ему нужны и дать CONNECT только туда. Так ли это? И как лучше копировать туда нужные таблицы? С помошью logical replication? Или может быть dblink? Обе базы будут находиться на одном db инстансе.
> не хочется чтобы он знал о существовании некоторых таблиц. А что страшного в том, чтобы он знал только о факте их существования? > Вроде как единственное решение Да и подобные "решения" не всегда работают вообще — к примеру, если Вы хотите, чтобы пользователь не знал о таблице, на которую есть FK в той, о которой он знает, так не получится. И так далее.
ох по мне так ничего страшного но менеджеры
а чем лучше копировать? foreigh data или может logical replication?
> ох по мне так ничего страшного но менеджеры А что они? Ну вот узнает пользователь, что есть таблица order_detail, например... и что из того? > foreigh data или может logical replication? Так это же совсем разные вещи. FDW — это почти что возможность прямого on-line доступа к таблицам в источнике (но запросы могут планироваться хуже), а logical replication — это действительно репликация, со всеми её минусами / особенностями.
спасибо еще поизучаю
Обсуждают сегодня