Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 recovery.conf и recovery_target_time  [new]
dartaen
Member

Откуда:
Сообщений: 8
Добрый день,

Pg 9.6, пытаюсь восстановить базу на определённое время, recovery.conf:

recovery_target_action = 'promote'
restore_command = 'cp /u01/pgsql-9.6/wal/%f %p'
recovery_target_time = '2021–02–12 12:57:00+05

В итоге в логе получаю следующее:
2021-02-12 13:47:14.176 +05 > LOG: database system was interrupted; last known up at 2021-02-11 16:36:58 +05
2021-02-12 13:47:14.245 +05 > FATAL: invalid input syntax for type timestamp with time zone: "2021–02–12 12:57:00 +05"
2021-02-12 13:47:14.247 +05 > LOG: startup process (PID 9015) exited with exit code 1
2021-02-12 13:47:14.248 +05 > LOG: aborting startup due to startup process failure
2021-02-12 13:47:14.273 +05 > LOG: database system is shut down

Пробовал уже по-разному и вообще не указывать TZ, и +00 и +YEKT. Гуглил ничего не нашёл, в документации тоже не нашёл решения. :(

Подскажите какой же всё-таки формат использовать?

Сообщение было отредактировано: 12 фев 21, 12:14
12 фев 21, 12:13    [22279950]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4581
dartaen,

а вас разница в написании
2021-02-11
и
2021–02–12


не смущает вообще?

нормальные тире ставьте и нормальные редакторы для конфигов используйте.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

Сообщение было отредактировано: 12 фев 21, 12:44
12 фев 21, 12:50    [22279975]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
dartaen
Member

Откуда:
Сообщений: 8
Спасибо большое! В моих шрифтах разницы не увидел, после вашего поста поиском понял что оно разное.
12 фев 21, 12:54    [22279980]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
mefman
Member

Откуда:
Сообщений: 3305
dartaen
Спасибо большое! В моих шрифтах разницы не увидел, после вашего поста поиском понял что оно разное.

А чем редактировали изначально?
Неужели Вордом!
12 фев 21, 13:15    [22279990]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
dartaen
Member

Откуда:
Сообщений: 8
Редактировал, если уж так интересно - в ФАР, просто изначально дёрнул это с сайта.
12 фев 21, 13:17    [22279992]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
mefman
Member

Откуда:
Сообщений: 3305
dartaen
изначально дёрнул это с сайта.

наверное в этом и корень проблемы.
12 фев 21, 13:29    [22279995]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
Melkij
Member

Откуда: Санкт-Петербург
Сообщений: 1246
Вообще recovery_target_time дёргает именно стандартный каст строки в timestamp with time zone и потому можно проверять синтаксис даты в консоли любого подручного postgresql
select cast('2021-02-11 16:36:58 +05' as timestamp with time zone);
12 фев 21, 13:30    [22279996]     Ответить | Цитировать Сообщить модератору
 Re: recovery.conf и recovery_target_time  [new]
dartaen
Member

Откуда:
Сообщений: 8
Melkij
Вообще recovery_target_time дёргает именно стандартный каст строки в timestamp with time zone и потому можно проверять синтаксис даты в консоли любого подручного postgresql
select cast('2021-02-11 16:36:58 +05' as timestamp with time zone);


Да, я натыкался про это, когда искал как решить проблему. Только у меня всего 1 постгресс, и тот сломан был в тот момент.
12 фев 21, 13:35    [22279997]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить