Опубликован: 07.05.2010 | Уровень: специалист | Доступ: платный
Лекция 15:

Технические характеристики. Создание и перенос базы данных

< Лекция 14 || Лекция 15: 123 || Лекция 16 >

И, наконец, в строке USER NAME нужно будет вписать логин администратора SYSDBA:

Регистрация псевдонима

Рис. 15.6 . Регистрация псевдонима

Далее щелкните правой кнопкой по окну и выберите команду Apply (Применить). Псевдоним будет создан. Можете закрывать SQL Explorer, он больше не нужен.

Теперь переходим к утилите DataPump. После запуска утилита выводит поочередно несколько окон. В первом окне вам предлагается выбрать источник данных по псевдониму ( Select by alias name ) или по месту размещения ( Select by directory ). Выберем последний вариант. Получим такое окно:

Data Pump - утилита переноса БД

Рис. 15.7 . Data Pump - утилита переноса БД

Найдем и выберем папку

C:\Menu

и нажмем кнопку "Next". В следующем окне предлагается выбрать псевдоним приемника данных. Выберем FirstIB и нажмем " Next ". Сервер InterBase защищает данные от несанкционированного доступа, поэтому вам придется ввести пароль ( masterkey ).

В следующем окне нужно выбрать таблицы, подлежащие переносу. Щелкнем по кнопке с двумя знаками ">>", чтобы перенести все таблицы:

Выбор таблиц для переноса.

Рис. 15.8 . Выбор таблиц для переноса.

Снова нажмем на кнопку " Next ". Следующее окно сообщает об изменениях, которые будут сделаны при переносе. Изменения могут касаться типов полей, индексов и ссылочной целостности данных:

Изменения, которые произойдут при переносе

Рис. 15.9 . Изменения, которые произойдут при переносе

Осталось только нажать на кнопку " Upsize ", чтобы завершить перенос. Последним выйдет окно с отчетом о переносе, закройте его кнопкой " Done ". Данные перенесены. Убедиться в этом можно, открыв утилиту IBConsole. Войдите в локальный сервер, откройте БД FIRST и выделите пункт Tables:

Перенесенные таблицы

Рис. 15.10 . Перенесенные таблицы

В правой части окна вы видите, что база данных теперь содержит две таблицы: FOOD и TIPS. Щелкните по любой из них правой кнопкой и выберите команду " Properties ". Затем перейдите на вкладку " Data " и вы увидите данные, которые хранились в выбранной таблице. Разумеется, эти базы данных не идентичны, в InterBase, например, нет таких типов, как "Счетчик" и "Логический", есть и другие отличия. Но об этом речь пойдет в следующих лекциях.

Базы данных MS Access переносятся примерно также, однако если у вас названия полей и таблиц были выполнены кириллицей, вы получите массу ошибок, ведь InterBase не допускает русских идентификаторов.

< Лекция 14 || Лекция 15: 123 || Лекция 16 >
Евгений Медведев
Евгений Медведев

В лекции №2 вставляю модуль данных. При попытке заменить name на  fDM выдает ошибку: "The project already contains a form or module named fDM!". Что делать? 

Анна Зеленина
Анна Зеленина

При вводе типов успешно сохраняется только 1я строчка. При попытке ввести второй тип вылезает сообщение об ошибке "project mymenu.exe raised exception class EOleException with message 'Microsoft Драйвер ODBC Paradox В операции должен использоваться обновляемый запрос'. 

Денис Попов
Денис Попов
Россия, Оренбург, Оренбургский государственный университет, 2015
Рустам Кадыров
Рустам Кадыров
Россия, Тирлян, Тирлянская школа №5, 2003