Копирование, перенос данных. Восстановление данных

С помощью программы Datapump можно выполнить перенос данных между таблицами БД. Под переносом понимается не перемещение, а копирование данных из таблиц исходной БД (источника) в таблицы другой БД (приемника).

В процессе работы в программе открываются следующие окна:

- Select Source Alias – выбор псевдонима источника,

- Select Target Alias – выбор псевдонима приемника,

- Select Tables to Move – выбор таблиц перемещения,

- Inspect or Modify Items – проверка или изменение элементов.

На последнем шаге выполняется управление полями выбранных таблиц. Изменение структуры относится не к исходным, а к вновь создаваемым таблицам базы-приемника. Для новых таблиц можно изменить следующие элементы структуры:

- Fields – описания полей и имя таблицы,

- Indexes – индексы,

- Referential Integrity – ограничения ссылочной целостности.

Нажатие кнопки Modify Table … открывает окно изменения полей.

В этом окне список Source Field Names содержит имена всех полей исходной таблицы, при этом в полях ввода Table Name выводятся имена исходной (столбец Source) и создаваемой (столбец Target) таблиц соответственно.

Поле таблицы имеет следующие характеристики:

Field Type – тип,

Is Required – требование обязательного ввода значения,

Min Value – минимальное значение,

Max Value – максимальное значение,

Default – значение по умолчанию.

Копирование данных запускается нажатием кнопки Upsize (Перенос). В процессе копирования отображается индикатор, показывающий ход переноса данных, а по окончании копирования выводится отчет о его результатах. Если в базе-приемнике уже существует таблица с заданным именем, то выдается запрос на подтверждение операции.


Создание дистрибутива приложения

Разработанное программистом приложение в общем случае может быть достаточно сложным и включать в свой состав большое количество файлов, размещаемых в различных каталогах. При инсталляции такого приложения пользователь должен создать на диске требуемую структуру каталогов и скопировать в них соответствующие файлы приложения. Кроме того, в главное меню Windows требуется включить команду запуска приложения и внести изменения в системный реестр.

Для создания дистрибутива приложения есть специальные программы-утилиты. Утилита InstallShield Express облегчает процесс распространения программного продукта, предоставляя следующий сервис:

- настройки по умолчанию, соответствующие установкам Windows для независимых программных продуктов;

- настраиваемый интерфейс пользователя, включающий рисунки и доски объявлений;

- возможность инсталляции дистрибутива с различных устройств, а также через сеть;

- защита дистрибутива с помощью серийного номера;

- автоматическое сжатие файлов;

- поддержка различных языков;

- автоматическое изменение системного реестра и инициализационных файлов;

- включение в состав дистрибутива модулей Windows.

Рабочим документом InstallShield Express является проект, имя файла которого имеет расширение ism. Создание нового проекта начинается командой Create e new project. Можно создать пустой проект (Blank Setup Project) или создать проект с помощью мастера (Project Wizard).

После создания нового или открытия существующего проекта дистрибутива открывается окно, состоящее из двух частей.

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

Группа Organize Your Setup позволяет определить информацию об устанавливаемом приложении и вид главного окна инсталляционной программы.

В нее входят следующие страницы:

- General Information – общая информация, указываются основные параметры инсталляции приложения (продукта), данные о компании и о приложении;

- Features – компоненты (составные части) дистрибутива. Объединение групп файлов в компоненты позволяет организовать различные режимы инсталляции приложения (например, минимальная или типовая),

- Setup Types – типы инсталляции. Можно распределить компоненты по следующим типам инсталляции: типовая, минимальная, выборочная;

- Upgrade Paths – модернизация путей. Используется в случае, когда необходимо модифицировать установленное приложение, не удаляя его предыдущую версию.

Группа Specify Application Data служит для указания файлов, входящих в состав приложения.

В нее входят следующие страницы:

- Files – позволяет выбрать файлы, включаемые в дистрибутив приложения;

- Files and Features – можно просматривать списки файлов, принадлежащих тому или иному компоненту, а также удалять и перемещать файлы между компонентами;

- Objects / Merge Modules – позволяет указать системные модули, необходимые для работы приложения, например Access или процессор баз данных BDE;

- Dependencies – зависимости.

Группа Configure the Target System служит для настройки компьютера, на котором устанавливаются приложения.

В нее входят следующие страницы:

- Shortcuts / Folders – можно определить значки для открытия файлов, а также значки и папки, которые будут добавлены к меню Пуск Windows и рабочему столу при инсталляции приложения;

- Registry – позволяет внести изменения в системный реестр Windows;

- ODBC Resources – позволяет включить в состав дистрибутива ресурсы ODBC;

- Ini Files Changes – по сравнению с изменением системного реестра более безопасным способом настройки параметров работы приложения является использование инициализационных (конфигурационных) файлов. На этой странице осуществляется управление инициализационными файлами, входящими в состав дистрибутива;

- File Extensions – задается ассоциированная связь между каким-либо расширением имени файла и приложением, автоматически запускаемым Windows для открытия файлов с таким расширением;

- Environment variables – переменные окружения.

Группа Customize the Setup Appearance предназначена для задания интерфейса процесса инсталляции.

В нее входят следующие страницы:

- Dialogs – определяется состав и вид диалоговых окон, с помощью которых программа инсталляции взаимодействует с пользователем;

- Billboards – можно определить окна, которые поочередно отображаются на экране в процессе установки и обычно содержат рекламную информацию о компании-производителе, устанавливаемом приложении и других продуктах;

- Text and Messages – служит для централизованного хранения текста, отображаемого в процессе установки приложения.

Группа Define Setup Requirements and Actions служит для определения требований и действий по установке, не поддерживаемых службой инсталляции Windows.

Группа Prepare for Release – служит для подготовки дистрибутива к распространению. В нее входят следующие страницы:

- Build Your Release – создание дистрибутива: подготовка файлов, которые должны быть скопированы на диск. Предварительно нужно выбрать устройство, на котором будут размещены файлы дистрибутива;

- Test Your Release – проверка (тестирование) дистрибутива;

- Distribute Your Release – копирование созданного дистрибутива на носитель устройства.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: