СУБД INFORMIX
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат модель, доклад на тему
| Добавил(а) на сайт: Селестина.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
Как показано на рис. 1, восстановление всех dbspace и blobspace (полное восстановление системы) можно сделать с помощью одного физического и одного логического восстановления.
INFORMIX-OnLine находится в режиме off-line в начале процесса восстановления, но затем, после восстановления резервных страниц, сервер переходит в режим восстановления. С этого момента сервер находится в данном режиме до тех пор, пока не будет завершено логическое восстановление.
“Теплый” режим восстановления
В данном режиме можно восстанавливать некритичные dbspace и blobspace при работе INFORMIX-OnLine в режиме on-line или quiescent. “Теплый” режим состоит из одного или нескольких физических восстановлений, логического архивирования и восстановления.
При “теплом” восстановлении заархивированные файлы логического протокола “проигрываются” для восстановления транзакций в восстановленных dbspace (рис. 2).
Смешанный режим восстановления
Смешанный режим восстановления состоит из холодного восстановления, за которым следует теплое восстановление. Некоторые dbspace и blobspace восстанавливаются в холодном режиме (INFORMIX-OnLine находится в режиме off-line). Такой режим восстановления обычно применяется, когда требуется полное восстановление системы, но в ходе его требуется частичный доступ к некоторым таблицам. В этом случае выполняется холодное восстановление критических dbspace и dbspace, которые содержат важную информацию.
Экспорт-импорт данных
Миграция данных, т.е. перенос базы данных или ее частей может понадобиться по следующим причинам:
Для переноса разработанной системы заказчику;
Для переноса на другую аппаратную платформу;
Для распространения пользователям;
Для переноса данных между INFORMIX-SE и INFORMIX-OnLine.
Методы миграции данных, используемые в INFORMIX-OnLine
Сервер INFORMIX-OnLine следующие методы для переноса данных из одной БД в другую:
Утилитами onunload и onload;
Утилитами dbexport и dbimport;
Выражениями LOAD и UNLOAD;
Утилитой dbload.
Утилиты onunload и onload взаимосвязаны, т.е. для того, чтобы загрузить данные с помощью onload, их необходимо предварительно выгрузить с помощью onunload. Аналогично, для работы dbimport нужны файлы, подготовленные dbexport. Утилита dbload и выражение LOAD могут загружать данные из любого файла, если он отвечает определенным требованиям по формату.
Утилита dbschema по схеме БД создает файл с выражениями на SQL, который можно использовать затем для создания таблиц с аналогичной структурой.
Использование утилит onunload и onload
Эти две утилиты выгружают и загружают данные из БД или ее части страницами. Поэтому на использование этих утилит накладываются некоторые ограничения.
При переносе данных между компьютерами необходимо:
Убедиться, что размер страницы и представление чисел должно быть одинаковым на обоих системах.
Запустить утилиту oncheck для проверки целостности базы данных.
Запустить утилиту onunload.
Если нужно, перенести носитель с выгруженными данными на другую систему.
Запустить утилиту onload.
Установить желаемый статус протоколирования новой БД.
Создать архив нулевого уровня новой БД.
При переносе таблиц между компьютерами с помощью onunload и onload необходимо выполнить следующие шаги:
Удостовериться, что размер страниц и представление чисел одинаково на обоих системах.
Запустить утилиту oncheck для проверки целостности базы данных.
Запустить утилиту onunload.
Если нужно, перенести носитель с выгруженными данными на другую систему.
Выключить протоколирование
Запустить утилиту onload.
Создать архив нулевого уровня модифицированной БД.
Включить протоколирование, если нужно.
Создать необходимые синонимы и права доступа к данной таблице.
Выбор между onunload, dbimport и LOAD
При невозможности использования утилит onunload и onload, необходимо сделать выбор между dbload, dbimport и LOAD. Каждый из этих способов позволяет модифицировать схему БД.
Утилита dbimport загружает БД целиком и ею необходимо воспользоваться в том случае, когда нет возможности использовать onload. Для загрузки таблиц используйте выражение LOAD или утилиту dbload.
При использовании утилиты dbload (или выражения LOAD) нужно загружать данные в уже существующую таблицу. Если таблицы не существует, то ее нужно создать, например, с помощью SQL-выражения CREATE можно создать таблицу, представление или синоним.
Модификация схемы БД
Утилита dbschema создает файл с SQL-операторами, необходимыми для воспроизведения указанной БД, таблицы и других объектов БД (например, триггера). После создания файла со схемой БД, этот файл можно вручную отредактировать с целью изменения некоторых характеристик БД или таблицы (или еще чего-нибудь). Можно изменить следующие характеристики:
Права доступа;
Рекомендуем скачать другие рефераты по теме: методы дипломной работы, шпаргалки.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата