Size: a a a

pgsql – PostgreSQL

2020 June 22

AG

Anton Glushakov in pgsql – PostgreSQL
Denis Konarev
Здравствуйте! Есть задача по созданию архивной БД, которая будет реплецироваться с Мастером но не будет удалять записи из заданной таблицы? Как это можно реализовать?
Cdc решение, например debezium. Ну или триггерами
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Denis Konarev
Здравствуйте! Есть задача по созданию архивной БД, которая будет реплецироваться с Мастером но не будет удалять записи из заданной таблицы? Как это можно реализовать?
Ещё вариант — логическая репликация.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Yaroslav Schekin
Ещё вариант — логическая репликация.
Удаление данных при логической репликации также будет реплицироваться. А насколько я понял, это как раз не надо.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Михаил Шурутов
Удаление данных при логической репликации также будет реплицироваться. А насколько я понял, это как раз не надо.
Или не будет — как настроите.
Я, правда, не пробовал, но по документации это что-то вроде:
CREATE PUBLICATION no_delete FOR TABLE a_table WITH (publish = 'insert, update');
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
О как! Не знал, спасибо, буду иметь в виду.
источник

КТ

Кайржан Турмагамбето... in pgsql – PostgreSQL
спасибо @andrey_ageev @2flower _
источник

Z

ZHU in pgsql – PostgreSQL
[42883] ERROR: function dblink_connect(unknown, unknown) does not exist
[2020-06-22 16:09:19] Подсказка: No function matches the given name and argument types. You might need to add explicit type casts.

select dblink_connect('erg_db2', 'hostaddr=10.32.25.27 dbname=erg_db2 user=erguser2 port=5432 password=Pk3iILIyeVvz0s');
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
ZHU
[42883] ERROR: function dblink_connect(unknown, unknown) does not exist
[2020-06-22 16:09:19] Подсказка: No function matches the given name and argument types. You might need to add explicit type casts.

select dblink_connect('erg_db2', 'hostaddr=10.32.25.27 dbname=erg_db2 user=erguser2 port=5432 password=Pk3iILIyeVvz0s');
А Вы extension-то установили? Если да, то в какую схему (доступна ли она этому пользователю)?
источник

Z

ZHU in pgsql – PostgreSQL
Yaroslav Schekin
А Вы extension-то установили? Если да, то в какую схему (доступна ли она этому пользователю)?
нет
источник

Z

ZHU in pgsql – PostgreSQL
да мне надо было просто скопировать данные со старого сервера в новый и все
источник

Z

ZHU in pgsql – PostgreSQL
через бекап пробовал не запиывает! как еще можно перенести данные ?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
COPY :)
источник

Z

ZHU in pgsql – PostgreSQL
Alexander Nikitin
COPY :)
как подключить к другому серверу
источник

L

Les in pgsql – PostgreSQL
через пайп?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
никак, сначала делаете файл, потом копируете на машину с базой и вставляете
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
хотя, да, пайп может, вроде
источник

EA

Erlan A in pgsql – PostgreSQL
copy from stdout, copy from stdin можно в один поток, без файла
источник

L

Les in pgsql – PostgreSQL
с пайпом можете данные на лету еще сжать и разжать
источник

Z

ZHU in pgsql – PostgreSQL
Erlan A
copy from stdout, copy from stdin можно в один поток, без файла
как можно пожалуйста пример
источник

EA

Erlan A in pgsql – PostgreSQL
так и делаете
источник