Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перевод базы с InterBase5.0 на InterBase 6.0 [IB5.x, IB6.x]


fishka ©   (2002-04-09 10:26:00) 

Пытаясь следовать указаниям статьи ( http://ib.demo.ru/migration.htm), мною проделано следующее:
1. на сервере с InterBase5.0 с помощью WISQL получен файл метаданных и сохранен как b.ddl;
2. файлы basa.gdb и b.ddl перекинуты на машину с InterBase6.0;
3. на сервере с InterBase6.0 в командной строке пишу следующее:
isql basa.gdb -x -o -user user1 -pas pas1 b.ddl
(с указанием путей к файлам, user1 c паролем pas1 заведен).
Выдается ошибка типа " b.ddl не является базой данных".

В чем мои ошибки?


Alexandr   (2002-04-09 13:14:00) [1]

сказано, после 15 апреля, значит после 15.
А пока ничего толком неизвестно.
Вот что сказал по этому поводу Oleg LOA

"Стоимость и варианты лицензирования будут позже. Но скажу сразу, что для большинства это будут копейки, как fib"ы например стоят. Варианты, когда за 15$ жаба душит, рассматривать не будем."




Slava   (2002-04-09 13:02:00) [2]

А в чем себя проявит "коммерциализация" Yaffil"a ?


Alexandr   (2002-04-09 13:00:00) [3]

также обратите внимание на Yaffil Classic Server for Windows
такого еще никогда не было.
А это работает вполне неплохо.


Alexandr   (2002-04-09 12:58:00) [4]

ага. Там внутри readMe должен быть...

А по поводу статьи: Ты же видишь, что ошибка в твоей строке, ну так разберись, как правильно надо. Не нужно всему следовать дословно, нужно и думать


Slava   (2002-04-09 12:57:00) [5]

> fishka (09.04.02 12:22)

Я использовал для этого IBExpert

То, что у тебя есть - это скрипт и его можно "выполнить" любым инструментом, умеющим их исполнять (тот же IBExpert)

Только гладко все равно не получится.

Скорее всего придется много править руками, много выбрасывать вообще, а затем создавать заново.

Короче, если база большая, то и проблем соответствующее количество :)


fishka   (2002-04-09 12:53:00) [6]

>Alexandr
А что делать с yaffilss800.rar после разархивирования?
Просто заменить скинуть в каталог с установленным InterBASE 6.0 ?


fishka   (2002-04-09 12:22:00) [7]

>Alexandr
1.А мне нужен 3 диалект.
2.Вопрос остался: кто-нибудь выполнял перевод БД так, как указанов статье?
3.В чем мои ошибки?


Alexandr   (2002-04-09 11:22:00) [8]

1) А зачем тебе третий диалект? Головняков с ним много...
2) А на IB6/FB/Yaffil стоит перейти не из-за третьего диалекта, а из-за новых возможностей, особенно Yaffil


fishka   (2002-04-09 11:08:00) [9]

>Fareader
Если сделать, как Вы советуете, то цитирую:" Однако перенесенная база данных не получит никаких возможностей IB 6, т.е. будет иметь диалект 1".
>Johnmen
Цитирую:
" Для проверки переносимости базы данных следует извлечь из нее полный скрипт метаданных. Вполне подойдет WISQL, а другими средствами пользоваться не стоит, т.к. они могут вывести скрипт не совсем так, как это нужно isql, или с ошибками. Получаем скрипт:
isql f:\base.gdb -x -o base1.ddl
".

Т.е. у меня не получается проверить "переносимость базы данных".
Я и так вижу, что b.ddl - это не база данных (смотрю блокнотом).
Что неверно у меня в приведенной выше командной строке?


Fareader   (2002-04-09 11:00:00) [10]

Запакуй базу под InterBase5.0 и распакуй под InterBase6.0


Johnmen   (2002-04-09 10:40:00) [11]

1. Не сделана упаковка-распаковка БД.
2. ddl - метаданные, а не БД, сам же сказал !


Наверх

Титульная страница Поиск, карта сайта Написать письмо