Помогите, сгорел жесткий, на нем была база. Базу восстановили, установила такой же postgres как был, подкинула папку с базой, прописала ее в список. Пытаюсь запустить, ругается catalog is missing 1 attributes (то есть при двойном клике по базе). Помогите, как исправить. Ругается на файл 2662.
Слишком много вопросов
Слишком много вопросов возникает, как восстанавливали, точно ли та же версия PostgreSQL, что в логах, а не "при двойном клике бо базе" и т.д. Советую для начала почитать главу: Резервное копирование и восстановление:
http://postgresql.ru.net/manual/backup.html
возможно после этого вы сами поймёте, что нужно делать. Ну а если нет, то вернётесь сюда, но уже с большими подробностями.
сразу говорю, это просто
сразу говорю, это просто папка data со старой версии. админ ничего не делал, никаких архивов, поэтому типовые инструкции как сархивировать базу а потом ее восстановить не помогут
Ваш случай? Попробуйте
http://postgresql.ru.net/node/214708
Только папку с данными сохраните где-нибудь перед тем как делать, чтобы вернуть всё обратно в исходное состояние, если не пойдёт.
у меня на папку при
у меня на папку при переустановке пишет что версия не та, хотя раньше так не писал... странно все это. а где найти версию постгрейда и как выполнить эту команду?
Путь к папке с базой имеет
Путь к папке с базой имеет вид
C:\Program Files\PostgreSQL\8.4\DATA\
где 8.4 и есть версия постгре. Для удачного старта новой инсталяции постгре с той же папкой баз данных необходимо установить ту же версию постгре, что была ранее. На другой версии постгре база "не заведется". Копировать нужно папку data целиком со всеми подпапками. Службы постргре новой инсталяции должны быть в момент обновления data остановлены. После копирования data и старта служб базы должны подцепится. Ничего прописывать дополнительно не придется.
все делаю, не подцепляется
все делаю, не подцепляется, сразу перестает подключаться к серверу постгре
> где найти версию
> где найти версию постгрейда
В каталоге DATA должен быть файл PG_VERSION
да там в обеих папках версия
да там в обеих папках версия 8.4
вот такие ошибки выходят в журнале:
FATAL: database files are incompatible with server
DETAIL: The database cluster was initialized with PG_CONTROL_VERSION 808792373, but the server was compiled with PG_CONTROL_VERSION 843.
HINT: It looks like you need to initdb.
Видимо стояла 8.4.3 Что стоит
Видимо стояла 8.4.3
Что стоит сейчас? Точно ли совпадает архитектура (32 или 64 бита?)