powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление непрерывной архивной копии
6 сообщений из 6, страница 1 из 1
Восстановление непрерывной архивной копии
    #39312670
anykeycheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виртуалка Ubuntu 16.04 LTS. PostgreSQL 9.5.2 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.3.1-13ubuntu3) 5.3.1 20160330, 64-bit.

Пытаюсь восстановить базу:

Остановил БД Postgres.
Переписал каталог БД в другое место.
На его место записал базовую резервную копию.
Создал recovery.conf в /etc/postgresql/9.5/main.
В /main/pg_xlog/archive_status записал WAL- файлы.
Стартовал базу.

База не запускается, пишет:

2016-09-21 13:18:03 MSK [15400-1] LOG: database system was interrupted; last known up at 2016-09-20 22:16:29 MSK
2016-09-21 13:18:04 MSK [15401-1] [unknown]@[unknown] LOG: incomplete startup packet
2016-09-21 13:18:04 MSK [15400-2] LOG: invalid checkpoint record
2016-09-21 13:18:04 MSK [15400-3] FATAL: could not locate required checkpoint record
2016-09-21 13:18:04 MSK [15400-4] HINT: If you are not restoring from a backup, try removing the file "/var/opt/sdk/pg-data/main/backup_label".
2016-09-21 13:18:04 MSK [15399-1] LOG: startup process (PID 15400) exited with exit code 1
2016-09-21 13:18:04 MSK [15399-2] LOG: aborting startup due to startup process failure


Подскажите пожалуйста, в чем проблема?
...
Рейтинг: 0 / 0
Восстановление непрерывной архивной копии
    #39312697
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anykeycheg2016-09-21 13:18:04 MSK [15400-3] FATAL: could not locate required checkpoint record


It's looking for a checkpoint record in the transaction log that probably doesn't exist or is corrupted.
ну и STFF 13705085
...
Рейтинг: 0 / 0
Восстановление непрерывной архивной копии
    #39312705
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anykeychegВиртуалка Ubuntu 16.04 LTS. PostgreSQL 9.5.2 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.3.1-13ubuntu3) 5.3.1 20160330, 64-bit.

Пытаюсь восстановить базу:

Остановил БД Postgres.
Переписал каталог БД в другое место.
На его место записал базовую резервную копию.
Создал recovery.conf в /etc/postgresql/9.5/main.
В /main/pg_xlog/archive_status записал WAL- файлы.
Стартовал базу.

База не запускается, пишет:

2016-09-21 13:18:03 MSK [15400-1] LOG: database system was interrupted; last known up at 2016-09-20 22:16:29 MSK
2016-09-21 13:18:04 MSK [15401-1] [unknown]@[unknown] LOG: incomplete startup packet
2016-09-21 13:18:04 MSK [15400-2] LOG: invalid checkpoint record
2016-09-21 13:18:04 MSK [15400-3] FATAL: could not locate required checkpoint record
2016-09-21 13:18:04 MSK [15400-4] HINT: If you are not restoring from a backup, try removing the file "/var/opt/sdk/pg-data/main/backup_label".
2016-09-21 13:18:04 MSK [15399-1] LOG: startup process (PID 15400) exited with exit code 1
2016-09-21 13:18:04 MSK [15399-2] LOG: aborting startup due to startup process failure


Подскажите пожалуйста, в чем проблема?

1)Вопрос как именно снималась базовая резервная копия?
2)Вопрос откуда именно брались wal файлы?
3)Почему их в /main/pg_xlog/archive_status копировали а не в /main/pg_xlog/?

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Восстановление непрерывной архивной копии
    #39312725
anykeycheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Команда: sdk@sdk-db:~$ pg_basebackup -h localhost -D /home/sdk/pg-test
2) Для WAL- файлов был настроен отдельный каталог
3) Положил файлы в /main/pg_xlog/, теперь пишет:

2016-09-21 14:36:21 MSK [15547-1] LOG: database system was interrupted; last known up at 2016-09-20 22:16:29 MSK
2016-09-21 14:36:21 MSK [15548-1] [unknown]@[unknown] LOG: incomplete startup packet
2016-09-21 14:36:21 MSK [15551-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:22 MSK [15554-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:22 MSK [15557-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:23 MSK [15560-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:23 MSK [15563-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:24 MSK [15566-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:24 MSK [15569-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:25 MSK [15572-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:26 MSK [15575-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:26 MSK [15578-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:27 MSK [15581-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:27 MSK [15582-1] [unknown]@[unknown] LOG: incomplete startup packet
2016-09-21 14:36:30 MSK [15547-2] LOG: redo starts at 0/48000098
2016-09-21 14:36:30 MSK [15547-3] LOG: consistent recovery state reached at 0/480000C0
2016-09-21 14:36:30 MSK [15547-4] LOG: redo done at 0/480000C0
2016-09-21 14:36:30 MSK [15547-5] LOG: MultiXact member wraparound protections are now enabled
2016-09-21 14:36:30 MSK [15546-1] LOG: database system is ready to accept connections
2016-09-21 14:36:30 MSK [15586-1] LOG: autovacuum launcher started
2016-09-21 14:36:30 MSK [15587-1] LOG: archive command failed with exit code 1
2016-09-21 14:36:30 MSK [15587-2] DETAIL: The failed archive command was: test ! -f /mnt/d2/archivedir/00000001000000000000003F && cp pg_xlog/00000001000000000000003F /mnt/d2/archiv
edir/00000001000000000000003F
2016-09-21 14:36:31 MSK [15587-3] LOG: archive command failed with exit code 1
2016-09-21 14:36:31 MSK [15587-4] DETAIL: The failed archive command was: test ! -f /mnt/d2/archivedir/00000001000000000000003F && cp pg_xlog/00000001000000000000003F /mnt/d2/archiv
edir/00000001000000000000003F
2016-09-21 14:36:32 MSK [15587-5] LOG: archive command failed with exit code 1
2016-09-21 14:36:32 MSK [15587-6] DETAIL: The failed archive command was: test ! -f /mnt/d2/archivedir/00000001000000000000003F && cp pg_xlog/00000001000000000000003F /mnt/d2/archiv
edir/00000001000000000000003F
2016-09-21 14:36:32 MSK [15587-7] WARNING: archiving transaction log file "00000001000000000000003F" failed too many times, will try again later
...
Рейтинг: 0 / 0
Восстановление непрерывной архивной копии
    #39312811
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anykeycheg1) Команда: sdk@sdk-db:~$ pg_basebackup -h localhost -D /home/sdk/pg-test
2) Для WAL- файлов был настроен отдельный каталог
3) Положил файлы в /main/pg_xlog/, теперь пишет:

2016-09-21 14:36:21 MSK [15547-1] LOG: database system was interrupted; last known up at 2016-09-20 22:16:29 MSK
2016-09-21 14:36:21 MSK [15548-1] [unknown]@[unknown] LOG: incomplete startup packet
2016-09-21 14:36:21 MSK [15551-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:22 MSK [15554-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:22 MSK [15557-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:23 MSK [15560-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:23 MSK [15563-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:24 MSK [15566-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:24 MSK [15569-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:25 MSK [15572-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:26 MSK [15575-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:26 MSK [15578-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:27 MSK [15581-1] postgres@postgres FATAL: the database system is starting up
2016-09-21 14:36:27 MSK [15582-1] [unknown]@[unknown] LOG: incomplete startup packet
2016-09-21 14:36:30 MSK [15547-2] LOG: redo starts at 0/48000098
2016-09-21 14:36:30 MSK [15547-3] LOG: consistent recovery state reached at 0/480000C0
2016-09-21 14:36:30 MSK [15547-4] LOG: redo done at 0/480000C0
2016-09-21 14:36:30 MSK [15547-5] LOG: MultiXact member wraparound protections are now enabled
2016-09-21 14:36:30 MSK [15546-1] LOG: database system is ready to accept connections
2016-09-21 14:36:30 MSK [15586-1] LOG: autovacuum launcher started
2016-09-21 14:36:30 MSK [15587-1] LOG: archive command failed with exit code 1
2016-09-21 14:36:30 MSK [15587-2] DETAIL: The failed archive command was: test ! -f /mnt/d2/archivedir/00000001000000000000003F && cp pg_xlog/00000001000000000000003F /mnt/d2/archiv
edir/00000001000000000000003F
2016-09-21 14:36:31 MSK [15587-3] LOG: archive command failed with exit code 1
2016-09-21 14:36:31 MSK [15587-4] DETAIL: The failed archive command was: test ! -f /mnt/d2/archivedir/00000001000000000000003F && cp pg_xlog/00000001000000000000003F /mnt/d2/archiv
edir/00000001000000000000003F
2016-09-21 14:36:32 MSK [15587-5] LOG: archive command failed with exit code 1
2016-09-21 14:36:32 MSK [15587-6] DETAIL: The failed archive command was: test ! -f /mnt/d2/archivedir/00000001000000000000003F && cp pg_xlog/00000001000000000000003F /mnt/d2/archiv
edir/00000001000000000000003F
2016-09-21 14:36:32 MSK [15587-7] WARNING: archiving transaction log file "00000001000000000000003F" failed too many times, will try again later

Теперь у вас все запустилось.
А про wal архив - смотря что вы хотите сделать.
Если просто временно поднять отдельный instance из backup - не ясно зачем там wal archiving включать.
Если же заменить то что у вас было на этот восстановленный из backup - надо смотреть почему archive command не срабатывает
(а это уже вам руками разбираться, вся инфа для этого у вас под рукой).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Восстановление непрерывной архивной копии
    #39313694
anykeycheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, все получилось.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление непрерывной архивной копии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]