|
Вся книга: Практика работы с Oracle: генерация, администрирование, репликация. И.К.Гаршин.
ISBN 5-901314-02-6 (рус.). УДК 004.42Oracle. ББК 32.973.26-018.2. Г21. В 1999-2000 г. программисты «Нефтегазсистемы» разработали и внедрили в большинство ОАО МН «Транснефти Информационную систему паспортизации магистральных нефтепроводов «СКУТОР». Сначала он был создан на базе MS Access, затем переведен на Oracle 8 с поддкржкой асинхронной репликации с помощью программы Oracle Multimaster. В книге подробно описан авторский опыт перевода и внедрения этой базы данных. |
Автор признателен руководителям и сотрудникам ЗАО «Нефтегазсистемы», начальникам и персоналу вычислительных центров региональных управлений ОАО «Транснефть», c чьей помощью был разработан и внедрен данный Oracle-проект.
Глава 3
Для переноса данных в Oracle из БД иного формата (например, MS Access 97) удобно использовать программу собственной разработки, которая формирует прежде всего скрипты миграции (запросы INSERT) или DAT-файлы для загрузчика (что намного быстрее). В этом случае, перенос выполняется следующим образом:
· C помощью указаной программы производится настройка на БД приложения (например, файл SERVER.MDB)
· Cоздаются скрипты для генерации таблиц, триггеров и других объектов
· Cоздается командный файл (TRANSMIG.BAT), в котором вызывается стандартная утилита загрузки SQLLDR80.EXE (или *.NLM на сервере Novell Netware 5) и вспомогательные файлы (*.DAT), необходимые для обработки этой утилитой
· Запускается сформированный ранее скрипт создания таблиц, связей, последовательностей и журналов снимков
· Запускается командный файл TABMIGR.BAT для заполнения таблиц данными (при этом автоматически отключаются ограничения ссылочной целостности)
· Запускается скрипт восстановления ограничений ссылочной целостности
· Запускается скрипт создания триггеров
· Запускается скрипт создания ролей на чтение и запись в таблицы.