|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Gennadij Pastuhov 2:5036/26 25 Jul 2007 00:40:08 To : All Subject : postgresql и WAL файлы -------------------------------------------------------------------------------- Что-то никак не могу понять логику работы сабжа, хотя все доки перечитал по многу раз. Понял я из них вот что: 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 --- GoldED+/W32 1.1.5-041013 xenofont.chat.ru * Origin: Hичего на свете лучше нету, чем сидеть за компом до pасс (2:5036/26) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/184646a663b0.html, оценка из 5, голосов 10
|