Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_restore: [archiver] input file does not appear to be a valid archive / 13 сообщений из 13, страница 1 из 1
01.03.2006, 15:56
    #33574372
Saharok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
./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
01.03.2006, 17:00
    #33574665
dragonlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
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
01.03.2006, 17:40
    #33574832
Saharok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
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
01.03.2006, 18:06
    #33574938
dragonlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
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
01.03.2006, 18:23
    #33574993
Saharok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
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
01.03.2006, 18:26
    #33575005
dragonlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
2Saharok
тогда проверь - есть ли русские буквы в строках и в правильной ли они кодировке относительно нового сервера. первое что приходит в голову, ну а вдруг ;)
...
Рейтинг: 0 / 0
02.03.2006, 10:29
    #33575917
Saharok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
Нет, это связано с чем то другим...
вот то , на чем оно загибается
Код: 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
02.03.2006, 10:37
    #33575951
dragonlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
SaharokНет, это связано с чем то другим...
вот то , на чем оно загибается


Точно не на этом, так как в приведенном куске кода нет символа '\'. Это известный баг pgadmin - он неправильно указывает точку ошибки в исходном тексте при некоторых условиях в длинных скриптах. Исполняй скрипт небольшими кусочками (в pgadmin это удобно делать, выделив необходимый кусок и нажав f5).
...
Рейтинг: 0 / 0
02.03.2006, 10:50
    #33575998
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
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
02.03.2006, 10:51
    #33576005
Saharok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
Выделяю даже 1 строчку, жму ф5 и тоже эта ошибка с \
а можно ссылку про этот баг или как с ним боротся?
...
Рейтинг: 0 / 0
02.03.2006, 10:53
    #33576018
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
В самом скрипте, если ты создавал его с условием "создать ДБ" указана такая строка:
Код: plaintext
/connect db_name
Это команда для psql на подсоединение к указанной БД. Удали из скрипта все, что относится к созданию БД, а затем создай ее руками, приконнекться и залей данные.
...
Рейтинг: 0 / 0
02.03.2006, 11:04
    #33576064
dragonlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_restore: [archiver] input file does not appear to be a valid archive
Кувалдин РоманВ самом скрипте, если ты создавал его с условием "создать ДБ" указана такая строка:
Код: plaintext
/connect db_name
Это команда для psql на подсоединение к указанной БД. Удали из скрипта все, что относится к созданию БД, а затем создай ее руками, приконнекться и залей данные.

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


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