|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
Добрый день всем. Ситуация следующая. В апреля 2021 создал промежуточную резервную копию БД. Код: sql 1.
Позавчера стал восстанавливать - стала появляться надпись, что нехватка памяти. Увеличил памяти до 12 Гб , увеличил все что можно - та же ошибка, что операция восстановления завершена, так как "НЕХВАТКА ПАМЯТИ". (восстанавливал 2 дня, все что было просто в формате *.SQL восстанавливается всегда и без проблем). Пошел другим путем - создал перечень файлов (список) того что есть в архиве и стал восстанавливать их: Код: sql 1. 2.
На одном из них и получил ту самую ошибку о НЕХВАТКЕ ПАМЯТИ. Файл-архив за 2015 год. Все остальные разархивировались без проблем. Теперь сам вопрос. Как мне вытащить этот файл за 2015 год из архива резервная_копия.fc она же *.dump Архив сжат степенью сжатия = 9. Формат, которым он был создан: Код: sql 1.
Сам архив имеет размер 4,5 Гб. Сама БД имеет размер 60Гб. Именно поэтому и не сохранял её в формате *.SQL Ошибка говорит, что на 133051 строке - идет сбой в файле за 2015 год. Хочу вручную подправить этот файл (строку в нём) и затащить его в БД. . ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 13:57 |
|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
Попробуйте gzip ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 15:47 |
|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
Guzya, Переименовал в gz и затем отдельно в Z. По спецификации это форматы gzip Но выдаёт ошибку! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 18:09 |
|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
Пробовал так же в WinRAR последней версии. Так же пишет "Архив повреждён или имеет неизвестный формат" . ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 18:11 |
|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 18:16 |
|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
О-О-О, Вот что вам надо сделать взять ту таблицу на которой ломается pg_restore и вытащить ее из dump в plain sql файл с помощью pg_restore --file=Имя_таблицы_проблемной.sql --format=c --table=Имя_таблицы_проблемной /home/резервная_копия.fc после чего попробовать получившийся sql файл загрузить через psql -f или просто посмотреть что там такое в проблемной строке лежит. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 19:26 |
|
Как вытащить конкретный файл из архива (BackUp)
|
|||
---|---|---|---|
#18+
Maxim Boguk, Спасибо. Как оказалось - восстанавливать там и нечего - полная каша в данных. Даже ручной анализ не помог. Данные должны быть за с 01.01.2016 по 31.12.2016, а по факту даже не понял, какая последняя дата была вытащена. Хорошо видно, как структура данных изменилась и вообще перемегались между собой. Дату даже вручную не смог определить. Но метод сработал. Хорошо видно на скриншоте, что появился нужный файл размером 6,4 Мб и который можно просмотреть. Максиму еще раз спасибо. Тему можно считать закрытой. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 08:56 |
|
|
start [/forum/topic.php?fid=53&fpage=10&tid=1993971]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 370ms |
0 / 0 |