powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore: [archiver] input file does not appear to be a valid archive
13 сообщений из 13, страница 1 из 1
pg_restore: [archiver] input file does not appear to be a valid archive
    #33574372
Saharok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
./pg_dumpall -U shadow > /services/dump.sql - дамп базы версии 7.2
./pg_restore -v -C -O /home/hava/dump.sql - пробую перенести на 8.1
видает вот это
pg_restore: [archiver] input file does not appear to be a valid archive
как правильно перенести данные?
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33574665
dragonlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Saharok./pg_dumpall -U shadow > /services/dump.sql - дамп базы версии 7.2
./pg_restore -v -C -O /home/hava/dump.sql - пробую перенести на 8.1
видает вот это
pg_restore: [archiver] input file does not appear to be a valid archive
как правильно перенести данные?

судя по расширению файла дамп представляет собой plain text sql. стало быть, можно попробовать исполнить его любой доступной sql-консолью (psql, pgadmin, etc).

Вариант 2 - снять еще раз нормальный compress или tar - дамп и попробовать загрузить его.
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33574832
Saharok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dragonlord Saharok./pg_dumpall -U shadow > /services/dump.sql - дамп базы версии 7.2
./pg_restore -v -C -O /home/hava/dump.sql - пробую перенести на 8.1
видает вот это
pg_restore: [archiver] input file does not appear to be a valid archive
как правильно перенести данные?

судя по расширению файла дамп представляет собой plain text sql. стало быть, можно попробовать исполнить его любой доступной sql-консолью (psql, pgadmin, etc).

Вариант 2 - снять еще раз нормальный compress или tar - дамп и попробовать загрузить его.

1. Пробовал, но почему-то ошибка вываливается, типа ERROR: syntax error at or near "\" at character 41, в pgadmin3

2. Можно поподробнее , что значит снять нормальний tar-dump? Я пробовал ./pg_dumpall -t -U shadow > /services/dump, но ошибка была таже
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33574938
dragonlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Saharok

а у тебя все-таки что в дампе - бинарные данные или sql?

я снимаю дампы (8.1.3/win) так (точнее, pgadmin их так снимает):

pg_dump.exe -i -h localhost -p 5432 -U superuser -F t -b -v -f "1.dmp.backup" database

естественно, в строке ты должен написать параметры своей системы.

далее - попробуй снимать дамп со старого сервера новым pgdump - может получиться

самая последняя возможность - снимать дамп в SQL и разбираться, почему идут ошибки (часто эти ошибки можно игнорировать - к примеру, разворот дампа 8.0.0 в 8.1.x вызывает некоторое количество ошибок, но база остается цела полностью).
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33574993
Saharok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dragonlord 2Saharok

а у тебя все-таки что в дампе - бинарные данные или sql?

я снимаю дампы (8.1.3/win) так (точнее, pgadmin их так снимает):

pg_dump.exe -i -h localhost -p 5432 -U superuser -F t -b -v -f "1.dmp.backup" database

естественно, в строке ты должен написать параметры своей системы.

далее - попробуй снимать дамп со старого сервера новым pgdump - может получиться

самая последняя возможность - снимать дамп в SQL и разбираться, почему идут ошибки (часто эти ошибки можно игнорировать - к примеру, разворот дампа 8.0.0 в 8.1.x вызывает некоторое количество ошибок, но база остается цела полностью).
у меня простой текст скл
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33575005
dragonlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Saharok
тогда проверь - есть ли русские буквы в строках и в правильной ли они кодировке относительно нового сервера. первое что приходит в голову, ну а вдруг ;)
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33575917
Saharok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, это связано с чем то другим...
вот то , на чем оно загибается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
-- Name: card_series_crs_id_seq Type: SEQUENCE SET Owner: shadow
--

SELECT setval ('"card_series_crs_id_seq"',  1 , false);

--
-- TOC Entry ID 24 (OID 85322)
--
-- Name: cards_crd_id_seq Type: SEQUENCE SET Owner: shadow
--

SELECT setval ('"cards_crd_id_seq"',  1 , false);



ERROR:  syntax error at or near "\" at character  41 



...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33575951
dragonlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SaharokНет, это связано с чем то другим...
вот то , на чем оно загибается


Точно не на этом, так как в приведенном куске кода нет символа '\'. Это известный баг pgadmin - он неправильно указывает точку ошибки в исходном тексте при некоторых условиях в длинных скриптах. Исполняй скрипт небольшими кусочками (в pgadmin это удобно делать, выделив необходимый кусок и нажав f5).
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33575998
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The text files created by pg_dump are intended to be read in by the psql program. The general command form to restore a dump is

psql dbname < infile
причем находица не сходя с места, например тут
http://195.128.121.254/forum/actualthread.aspx?bid=7&tid=193066&hl=psql

или тут

http://195.128.121.254/forum/actualsearch.aspx?search=psql+pg_dump&sin=0&a=&ma=0&bid=7&dt=-1&s=1&so=1


ЗЫ. факультативно:
"\" в дампе это строки с определением текусчего усера. ЛЕчится массовой заменой , в редакторе, понимающем при замене, что такое конец страницы и т.п. спец символы
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33576005
Saharok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выделяю даже 1 строчку, жму ф5 и тоже эта ошибка с \
а можно ссылку про этот баг или как с ним боротся?
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33576018
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В самом скрипте, если ты создавал его с условием "создать ДБ" указана такая строка:
Код: plaintext
/connect db_name
Это команда для psql на подсоединение к указанной БД. Удали из скрипта все, что относится к созданию БД, а затем создай ее руками, приконнекться и залей данные.
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33576064
dragonlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кувалдин РоманВ самом скрипте, если ты создавал его с условием "создать ДБ" указана такая строка:
Код: plaintext
/connect db_name
Это команда для psql на подсоединение к указанной БД. Удали из скрипта все, что относится к созданию БД, а затем создай ее руками, приконнекться и залей данные.

кстати, базу лучше создавать с шаблоном template0, иначе будут ошибки с попыткой создания уже существующих обьектов.
...
Рейтинг: 0 / 0
pg_restore: [archiver] input file does not appear to be a valid archive
    #33576428
Saharok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, заработало
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore: [archiver] input file does not appear to be a valid archive
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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