У меня есть приличная база данных PostgreSQL (около 6 ГБ &). Полная резервная копия/экспорт базы данных выполняется каждые несколько часов через cron & pg_dump. В частности, могу ли я экспортировать только изменения в базу данных с момента последнего экспорта? Или, возможно, запустить утилиту, которая сравнивает два экспорта и добавляет различия к оригиналу и т. Д.? Я пытаюсь сэкономить время на диске и «облако».Экспорт только новых данных с момента последнего экспорта базы данных PostgreSQL
0
A
ответ
1
Нет, вы не можете. Что вы можете сделать, это настройка архивации WAL для создания инкрементных резервных копий: http://www.postgresql.org/docs/current/static/continuous-archiving.html#BACKUP-ARCHIVING-WAL
Это может быть сделано только для всего кластера, а не для одной базы данных.
0
Используйте дифференциальное решение для резервного копирования, например, бесплатно Duplicity.
Но не забудьте сохранить дамп базы данных - не храните файлы базы данных в реальном времени, так как ваша резервная копия будет повреждена.
PostgreSQL - ACID. Вы можете доверять этому, чтобы ваши данные были в хорошей форме более нескольких часов. Измените оборудование, если вы не можете доверять ему. – jmz
Пожалуйста, проигнорируйте выше комментарий - Mr jmz еще не просвещен Тао Резерва: www.taobackup.com – Tometzky