![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перевод базы с 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 - метаданные, а не БД, сам же сказал !