Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

postgresql и WAL файлы

7 views
Skip to first unread message

Gennadij Pastuhov

unread,
Jul 24, 2007, 2:21:44 AM7/24/07
to
Здравствуйте!

Что-то никак не могу понять логику работы сабжа, хотя все доки перечитал по
многу раз. Понял я из них вот что:

1. Сервер БД постоянно ведёт лог транзакций и пишет его в WAL файл в каталог
pg_xlog.
2. Если указать параметр archive_command - то этот файл начинает копироваться
куда указано.
3. Можно этот файл поместить на другую машину. И вот тут что-то я недопонимаю.
По докам алгоритм должен быть такой:
1. останавливаем сервер.
2. удаляем всё содержимое pg_xlog, но сохраняем каталог archive_status - !
после удаления содержимого каталога сервера не стартует с руганью "logger
shutting down".
3. создаём в нужной БД файл recovery.conf с командой restore_command, видя
который сервер из этой команды берёт путь и накатывает на БД транзакции.
4. стартуем БД.

Обязательно ли делать копию файлов данных БД? Можно ли просто создать БД
скриптом, а потом просто передавать с мастера WAL файлы и перезапускать сервер?
А если имена БД будут разные?

... Jonny wanna live

0 new messages