Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Можно ли и как перенести базу из-под ИБ 6 на ИБ 5   Найти похожие ветки 

 
Frozzen   (2004-08-04 19:17) [0]

Вот такой собственно вопрос


 
Desdechado ©   (2004-08-04 19:21) [1]

5 - какой?
у них разный ODS (On Disk Structure)
если специфических прибамбасов для 6 не использовал, то можно попробовать.
НО ЗАЧЕМ?


 
Frozzen   (2004-08-04 19:29) [2]

ситуация такая, я написал прогу, работает под иб 6. Сегодня принес ее устанавливать на машину, а там стоит другая прога, которая работает под иб 5. Я от неопытности подумал,что 6 поддерживает 5 и ошибся. Оказалось - разные структуры у меня 10, а у той проги 9. В итоге я снес ИБ5 - та прога не работает, о чем сейчас сожелее и ищу выход, как все это дело исправить и совместить.


 
Frozzen   (2004-08-04 19:29) [3]

ситуация такая, я написал прогу, работает под иб 6. Сегодня принес ее устанавливать на машину, а там стоит другая прога, которая работает под иб 5. Я от неопытности подумал,что 6 поддерживает 5 и ошибся. Оказалось - разные структуры у меня 10, а у той проги 9. В итоге я снес ИБ5 - та прога не работает, о чем сейчас сожелее и ищу выход, как все это дело исправить и совместить.


 
Frozzen   (2004-08-04 19:30) [4]

инет по модему
порой говорит, что ошибка и шлет дважды


 
Devel ©   (2004-08-04 19:38) [5]

poprobui backup v 6 i restore v 5


 
Frozzen   (2004-08-04 19:39) [6]

принес все это дело домой
поставил ИБ 5.5
стартую прогу, а она говорит Ошибка начального подключения.Возможно не запущен ИБ
Unknown database
Alias Base

Хотя ИБ работает


 
Frozzen   (2004-08-04 19:42) [7]

и через что бакап и ресторе делать
через ИБ сермер манагер


 
}|{yk ©   (2004-08-04 19:56) [8]

Скачай IBExpert
Он умеет работать с серверами IB начиная с 4 версии.
Сделай бекап ним


 
Frozzen   (2004-08-04 20:05) [9]

у меня он есть
А на счет ошибки что скажите


 
}|{yk ©   (2004-08-04 20:10) [10]

Схема такая. Если у тебя база в диалекте 3, то не получится. Если в диалекте 1, то возможно. Стандартно запускаешь 6 IB, делаешь бекап. Останавливаешь. Запускаешь 5 IB, делаешь ресторе. Все.


 
Frozzen   (2004-08-04 20:16) [11]

ага все ясно
я про ошибку спросил

стартую прогу, а она говорит
Ошибка начального подключения.Возможно не запущен ИБ
Unknown database
Alias Base

Хотя ИБ работает


 
}|{yk ©   (2004-08-04 20:21) [12]

Ну дык...это
может программист написал

try
Database1.Connected := true
except on Exception do
begin
 ShowMessage("Ошибка начального подключения.Возможно не запущен ИБ");
end;
end;

кто ж твою прогу знает?


 
GanibalLector ©   (2004-08-04 20:22) [13]


Unknown database
Alias Base

Дык в IBExpert-e зарегистрируй базу(укажи алиас)...


 
Frozzen   (2004-08-04 20:28) [14]

Дык в том то и дело, что прога не моя
а я поломал ее успешное функционирование и ща пытаюсь все вернуть на свои места


 
Frozzen   (2004-08-04 20:29) [15]

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


 
Frozzen   (2004-08-04 20:35) [16]

вроде зарегистрировал
один фиг грит ошибка


 
y-soft ©   (2004-08-04 22:37) [17]

Есть такой хитрый недокументированный способ - обратная миграция.

Необходимо 2 компьютера в сети, на одном из которых установлен IB6, а на другом - IB5.

Backup запускается на компьютере с установленным и запущенным IB5.XБ но в командной строке указывается путь к базе на компьютере, с установленным IB6.X.

Примерно так:

gbak -b -user SYSDBA -password masterkey компьютер_IB6:путь_к_базе.gdb путь_распаковки_на_компьютере_IB5

Далее архив распаковывается на этом же компьютере...

Во многих случаях срабатывает (если в исходной базе не используются специфические возможности IB6)...


 
GanibalLector ©   (2004-08-04 22:51) [18]

вроде зарегистрировал
один фиг грит ошибка

Дык...нужно ж было с тем же алиалом,по тому-же пути.


 
Frozzen   (2004-08-05 06:06) [19]

а почему если база на 3 диалекте под ИБ 6 ничего не выйдет?


 
Sergey Masloff   (2004-08-05 06:41) [20]

Frozzen   (05.08.04 06:06) [19]
>а почему если база на 3 диалекте под ИБ 6 ничего не выйдет?
А почему программу на бейсике нельзя скомпилировать компилятором ObjectPascal? - Потому что языки разные. То же самое и там.


 
Sergey13 ©   (2004-08-05 09:12) [21]

2Frozzen  
ИМХО. Я бы пошел таким путем.
1.Тебе надо поставить 5 сервак. Сделать бекап заказщицкой базы родным бекапером.
2.Снести 5 поставить 6.
3.Рестор заказщицкой базы родным бекапером.
4.Бекап заказщицкой базы родным бекапером.
5.Бекап своей базы  родным бекапером.
6.Снести 6 поставить ФБ1.5
7.Рестор обеих баз.
8.Проверка
9.Если прокатит - установить заказчику ФБ 1.5 и базы

Можно 3,4 попробовать пропустить, но я бы не стал. Если у заказчика дофига юзеров - можно (нужно) и isc4 по тому же пути прогнать.
На ibase.ru был материал по миграции - посмотри.


 
Johnmen ©   (2004-08-05 09:30) [22]

>GanibalLector ©

Глупости.


 
46_55_41_44 ©   (2004-08-05 10:01) [23]

Слушайте, а помоему намного легче сделать перенос данных в какую-нибудь нейтральную БД.
Например MS Access.
а потом перенести обратно...
Вобщем вот так:
1) Переводим базу из ИБ6 в MS Access
2) Переводим базу из MS Access в ИБ5...


 
Desdechado ©   (2004-08-05 10:55) [24]

Имхо, самое рациональное - обе БД оживить на FB, как это в [21].
Т.е. то, что работало на 5, будет и на 6. А вот наоборот - шансов мало. Да и не зачем.
К [21] я бы добавил только - не забудь IB-клиент на машинах обновить, а то глюки будут, когда клиенти сервер разных версий.


 
Frozzen   (2004-08-05 14:36) [25]

Как оказалось база под ИБ 5 еще и через БДЕ работает



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.083 c
14-1088092497
OSokin
2004-06-24 19:54
2004.08.29
Новый сайт


3-1091563127
Жека
2004-08-03 23:58
2004.08.29
Вопрос по Access


14-1092019425
BorisMor
2004-08-09 06:43
2004.08.29
Про сисадминов


1-1092392679
doodle
2004-08-13 14:24
2004.08.29
RandomRange выдает Undeclared identifier: RandomRange .


4-1090235980
Deep8
2004-07-19 15:19
2004.08.29
RESET