Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
ВнизМожно ли и как перенести базу из-под ИБ 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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.036 c