Восстановление таблицы postgresql, взятой из развернутой резервной базы данных
Приходилось восстанавливать несколько таблиц из резервной базы в рабочую базу 1с. Ниже показан процесс на примере одной таблицы.
На сервере с резервной базой создаем пустой файл, в который будет слита табличка _Document170:
touch _Document170
chmod 777 _Document170Логинимся под пользователем postgres:
su postgresСохраняем табличку из базы mhpChe в файл:
pg_dump --table=public._Document170 -Fc --file=_Document170 mhpCheПерекидываем этот файл на сервер, где хотим восстановить таблицу.
На сервере где хотим восстановить логинимся под пользователем postgres:
su postgresУбиваем данные в этой табличке из базы mhp4:
psql -d mhp4
mhp4=# TRUNCATE TABLE public._Document170
\qВосстанавливаем таблицу в базу из файла:
pg_restore --dbname=mhp4 -Fc _Document170
Jan. 24, 2019