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

Откуда:
Сообщений: 6
Добрый день. Передо мной стоит задача восстановить бд из файлов. Проблема в том что мне выслали бэкап БД в двух файлах с расширениями FULL и DIFF. Пыталась восстановить используя эти файлы, пишет ошибку что формат не верен. Меняла расширение с FULL/DIFF на backup, все равно та же ошибка. Можно ли как-то, используя эти файлы восстановить БД?
28 окт 20, 08:10    [22221877]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
rinace
Member

Откуда: Москва
Сообщений: 169
m_oksi,

А файлы какими средствами подготавливались ?
Как восстанавливаете ?
28 окт 20, 08:36    [22221893]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
m_oksi
Member

Откуда:
Сообщений: 6
rinace, файлы подготавливала не я, поэтому тут не могу сказать. Для восстановления создала пустую БД и пытаюсь восстановить через стандартную команду Восстановить. Все действия выполняю в pgadmin.
28 окт 20, 08:53    [22221902]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
rinace
Member

Откуда: Москва
Сообщений: 169
m_oksi,

вы восстанавливаете БД из файла полученного из неизвестного источника ?
И удивляетесь , почему не работает ?
28 окт 20, 09:05    [22221906]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
m_oksi
Member

Откуда:
Сообщений: 6
rinace, источник проверен, он не неизвестный, просто нет возможности узнать у него способы создания бэкапа.
28 окт 20, 09:09    [22221911]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
Guzya
Member

Откуда:
Сообщений: 622
Вы можете показать первые 100 строк из каждого файла?

Что-то вроде этого head -n 100 <файл>
28 окт 20, 09:17    [22221914]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
m_oksi
Member

Откуда:
Сообщений: 6
Guzya, к сожалению, открыть ти файлы не могу. Насколько я понимаю файлы такого формата создаются при создании Полного и Дифференциального бэкапа, остается вопрос о восстановлении таких файлов
28 окт 20, 09:21    [22221916]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
Guzya
Member

Откуда:
Сообщений: 622
Проблема в том, что у стандартных утилит РК Postgres нет режима дифференциально бэкапа.

Если Вы работаете в linux выполните команду
head -n 100  <файл-бэкапа>
28 окт 20, 10:16    [22221952]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
mefman
Member

Откуда:
Сообщений: 3164
m_oksi
rinace, источник проверен, он не неизвестный, просто нет возможности узнать у него способы создания бэкапа.

значит это неизвестный источник.
28 окт 20, 10:23    [22221958]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
m_oksi
Member

Откуда:
Сообщений: 6
Guzya, работа ведется на Windows.
28 окт 20, 13:04    [22222149]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
m_oksi
Member

Откуда:
Сообщений: 6
mefman, все равно не соглашусь)
28 окт 20, 13:05    [22222151]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
mefman
Member

Откуда:
Сообщений: 3164
m_oksi
mefman, все равно не соглашусь)

Воля ваша. Кушайте сами тогда.
Не зная чем снимался бекап, восстановить его будет затруднительно.
Вот это сделать Заратуштра не позволяет?
head -n 100  <файл-бэкапа>
28 окт 20, 14:04    [22222219]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51772
m_oksi
все равно не соглашусь)

А почему Вы уверены, что эти файлы - именно БД PostgreSQL?
28 окт 20, 14:32    [22222275]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
Guzya
Member

Откуда:
Сообщений: 622
А какой командой восстанавливаться пробуете?
Попробуйте распаковать (7z) файл, который diff. Скажите, что получиться.
28 окт 20, 14:35    [22222279]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление бд в PostgreSQL  [new]
mefman
Member

Откуда:
Сообщений: 3164
Guzya
А какой командой восстанавливаться пробуете?
Попробуйте распаковать (7z) файл, который diff. Скажите, что получиться.

и не забываем про удар в бубен!
28 окт 20, 14:46    [22222292]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить