Перейти на форум
Восстановление базы...
 
Уведомления
Очистить все

Восстановление базы ПТ4

9 Сообщения
2 Пользователи
0 Реакции
688 Просмотры
Xumuk119
Зарегистрирован: 09.01.2010
PokerStrategist

Здравствуйте
У меня такая проблему - база стала занимать очень много места, причем на системном диске, и даже бекап с определенного момента сделать стало невозможно, т.к. ПТ4 ругался что на системном диске мало места для этого.
Решил перенести её на другой диск - скопировал папку data, удалил по инструкции постгре, устанавливаю её заново (ту же версию, 8.3), указываю расположение скопированной папки data (что бы увидел старую базу) и он пишет "The existing data directory (data/time setting: floating-point numbers) is not compatible with this server (data/time setting: 64-bit integers)". Что это такое?

Не получилось сделать так, попробовал выбрать другой путь для папки data при установке, скопировал туда старую папку data - но ПТ4 не видит этой базы( причем он обращается к файлу pg_hba.conf по старому месту расположения папки data

Вобщем у меня есть эта скопированная папка data, в которой моя база, как сделать что бы ПТ4 её снова увидел? (ну на самый крайний случай хотя бы установить старый бекап, и доимпортить вручную через текстовики хендхистори, но это очень нежелательно)


Ответить
Цитата
8 ответов
Super Moderator
ExConfessor
Зарегистрирован: 21.08.2007
Oldschool Grinder

Привет, Xumuk119.

Скорее всего версия PostgreSQL, которую ты устанавливаешь сейчас, отличается от той, которая была установлена.


Ответить
Цитата
Xumuk119 Автор темы
Xumuk119
Зарегистрирован: 09.01.2010
PokerStrategist

ПТ4 в окошке Database Managment он писал что версия 8.3.9.
На офф сайте такой нет:

Исходники PostgreSQL 8.3.16 (~13MB)
Исходники PostgreSQL 8.4.9 (~13MB)
Исходники PostgreSQL 9.0.5 (~13MB)
PostgreSQL 8.3.16 для Windows (32bit) (~40MB)
PostgreSQL 8.4.9 для Windows (32bit) (~42MB)
PostgreSQL 9.0.5 для Windows (32bit) (~46MB)
PostgreSQL 9.0.5 для Windows (64bit) (~46MB)

Версия 8.3.16 увы не подходит(

сейчас кстати ПТ4 увидел базу но везде вместо статов выдает ошибки..
а как можно обновить постгре до этой версии?


Ответить
Цитата
Xumuk119 Автор темы
Xumuk119
Зарегистрирован: 09.01.2010
PokerStrategist

переустановил постгре еще раз с использованием этого:

"3. Удаляем из корня етой папки несколько файликов:
postmaster.opts
postmaster.pid (если есть)
и postgresql.bak
4. А файл postgresql.conf открываем в Блокноте (Notepad) – он текстовый, и находим (недалеко от начала) такой текст (это если вы ничего раньше не меняли, а если меняли, то вы уже всё знаете...)code:
1: #data_directory = 'ConfigDir' # use data in another directory
вместо етого ConfigDir вписываем наше местоположение папки Data
'f:/MyGames/PGData' "
//отсюда Установка/переустановка PostgreSQL
той ошибки уже не было. он нашел какую-то базу в папке data. теперь ПТ4 видит(в окне Database Managment) эту базу...но опять вместо статов в ПТ4 отображаются всякие сообщения об ошибке.

скрины

Spoiler



Ответить
Цитата
Super Moderator
ExConfessor
Зарегистрирован: 21.08.2007
Oldschool Grinder

А в прошлый раз ты постгре откуда брал?


Ответить
Цитата
Xumuk119 Автор темы
Xumuk119
Зарегистрирован: 09.01.2010
PokerStrategist

сто лет назад это было, не помню(

в итоге решил просто все переимпортить, так что тема уже неактуальна


Ответить
Цитата
Super Moderator
ExConfessor
Зарегистрирован: 21.08.2007
Oldschool Grinder

В следующий раз в подобной ситуации я бы порекомендовал делать бэкап базы средствами ПТ4 (меню File > Backup/Restore). Делается он быстро и места занимает мало по сравнению с оригинальным размером базы.


Ответить
Цитата
Xumuk119 Автор темы
Xumuk119
Зарегистрирован: 09.01.2010
PokerStrategist

он не делался, ПТ4 говорил что на системном диске мало места что бы сделать бекап
я поэтому и стал переносить - дальше-то база еще больше станет..


Ответить
Цитата
Super Moderator
ExConfessor
Зарегистрирован: 21.08.2007
Oldschool Grinder

Понятно. Но можно было без переустановки постгре обойтись, такой метод переноса базы тоже в FAQ есть.


Ответить
Цитата
Поделиться: