Как взять RCP для ежедневного резервного копирования базы данных с моего сервера Ubuntu в моей локальной системе?

Я нашел эту статью http://www.howtogeek.com/135533/how-to-use-rsync-to-backup-your-data-on-linux/ , но она выглядит устаревшей и Я чувствовал, что могу получить лучший ответ в AsuUbuntu :)

У меня есть сервер под управлением Ubuntu 12.04, а на моем ноутбуке - 12.10, теперь я хочу ежедневно делать резервную копию базы данных postgres на сервере, как я могу это сделать ?

0
задан 19 July 2013 в 13:33

1 ответ

Во-первых, не просто rsync базы данных, или что-нибудь еще, что активно записывается в. Вы, вероятно, получите непригодную копию. Это верно для большинства баз данных, почтовых катушек ... практически любых "живых" данных. Вот почему вы проверяете свои резервные копии!

PostgreSQL имеет обширную главу по резервному копированию и восстановлению , что было бы хорошей отправной точкой.

Для основного использования обычно достаточно ночных pg_dump резервных копий. Если вам нужно больше, посмотрите на запуск горячего резервирования, архивирование WAL с помощью PgBarman и т. Д.

Вы на самом деле можете выполнить rsync базу данных PostgreSQL, если:

  • Сначала вы запускаете pg_start_backup()
  • Нет ничего, что записывало бы в пункт назначения, кроме rsync
  • После этого вы запускаете pg_stop_backup() * и копируете необходимые архивные файлы из pg_xlog.

Из-за необходимости копировать архивы обычно лучше всего сочетать с архивированием WAL.

Начните с основных pg_dump дампов:

  • pg_dumpall --globals-only; плюс
  • pg_dump -Fc для каждой базы данных

Если вам нужно больше, я дал вам некоторую информацию о том, где искать, чтобы найти то, что лучше всего соответствует вашим потребностям.

0
ответ дан 19 July 2013 в 13:33

Другие вопросы по тегам:

Похожие вопросы: