У меня есть база данных с таблицами настроек приложения, списками пользователей, отделов, городов. Мне нужна структура и данные для этих таблиц. Поэтому, если я получу нового пользователя, резервная копия сохранит его.
Но также есть некоторые данные для исторических и расчетных данных, эти данные поступили из других источников и работают только в течение некоторого времени, а затем истекают, поэтому резервное копирование этих данных будет бесполезным. Но потребуется структура, чтобы при восстановлении были созданы таблицы, необходимые для приложения.
сейчас я использую эту команду, но она сохраняет всю таблицу и все данные.
pg_dump -U "postgres" -h "local" -p "5432"
-d dbName -F c -b -v -f c:\uti\backup.dmp
У меня есть 2 дополнительных вопроса по pg_dump.
A) в документации говорится, что опция -b предназначена для данных blob. У меня очень большие таблицы, но я предполагаю, что эти параметры предназначены только для таблиц с полем BLOB, поэтому не должно иметь никакого значения в моей резервной копии, потому что у меня нет этих полей?.
Б) Я вижу, что параметры pg_dump предназначены для таблиц и схем. Как вы указываете, хотите ли вы сохранить код функции?
backup
... а затем еще один pg_dump в тот же файл? Если это так, просто отправьте его как ответ, чтобы я мог проголосовать за него. - person Juan Carlos Oropeza   schedule 01.07.2014-b
для больших объектов, а не дляbytea
столбцов (Postgres 'эквивалентBLOB
bytea
) - person a_horse_with_no_name   schedule 02.07.2014--blobs
для включения объектов blob в дампы. - person JP Silvashy   schedule 05.12.2018