ais / ais8
.docМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КЕМЕРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Математический факультет
Кафедра ЮНЕСКО по новым информационным технологиям
ОТЧЕТ
О ВЫПОЛНЕНИИ ЛАБОРАТОРНОЙ РАБОТЫ
«Резервное копирование и восстановление БД Oracle»
студентки 4 курса, М-085 группы
Голышевой Анны
Специальность 010503 – «Математическое обеспечение и администрирование информационных систем»
Руководитель:
доцент, кандидат ф.-м. наук
А.М.Гудов
Работа защищена
«____________________»
“____” _____________20__г.
Кемерово 2012
Оглавление
Введение 3
Цель работы 3
Описание работы 5
Сопровождение табличных пространств и файлов данных 5
Резервное копирование и восстановление 16
Заключение 21
Список литературы 22
-
Введение
Для небольшой базы данных достаточно создать одно табличное пространство SYSTEM; однако, Oracle рекомендует создавать дополнительные табличные пространства для хранения данных и индексов пользователя, сегментов отмены, временных сегментов отдельно от словаря данных. Это обеспечивает вам большую гибкость в выполнении различных задач администрирования и уменьшает конкуренцию при обращении к объектам словаря и схемы.
Администратор может создавать новые табличные пространства, изменять размер файлов данных, добавлять файлы к табличным пространствам, устанавливать и изменять параметры хранения по умолчанию сегментов в табличном пространстве, переводить табличное пространство в состояние «только чтение» или «чтение-запись», делать табличное пространство временным или постоянным или удалить его.
-
Цель работы
Получение практических навыков администрирования и сопровождения логической и физической структур базы данных.
Задачи:
-
Сопровождение табличных пространств и файлов данных
-
Создать постоянные табличные пространства со следующими именами и параметрами хранения:
-
DATA01, управляемое с помощью словаря данных.
-
RONLY для таблиц, доступных только на чтение с параметрами хранения по умолчанию.
-
Вывести информацию из словаря данных.
-
Выделить дополнительно 500Кб для табличного пространства DATA01 . Проверить результат.
-
Переместить табличное пространство DATA01 в другой каталог (оба способа).
-
Добавить файл данных для табличного пространства DATA01.
-
Изменить размер фала данных для DATA01 вручную.
-
Создать таблицу в табличном пространстве RONLY. Перевести RONLY в режим «только чтение».
-
Попытаться создать еще одну таблицу. Удалить первую таблицу.
-
Удалить табличное пространство RONLY и соответствующий файл данных. Проверить результат.
2. Резервное копирование и восстановление
-
Выполнить резервное копирование управляющих файлов и файлов данных.
-
Удалить один из файлов данных.
-
Выполнить восстановление удаленного файла путем создания нового файла данных.
-
Удалить все управляющие файлы.
-
Восстановить управляющие файлы из резервной копии.
-
Проверить работоспособность БД.
-
Описание работы
-
Сопровождение табличных пространств и файлов данных
-
Для начала выполняется соединение с БД.
Далее создаются 2 табличных пространства: табличное пространство data01 размером 10мб;
табличное пространство ronly для таблиц, доступных только на чтение с параметрами хранения по умолчани.
После создания табличных пространств выводится информация из словаря данных.
Далее выделяется дополнительно 500Кб для табличного пространства data01 и проверяются произведенные изменения.
Перемещение табличного пространства DATA01 в другой каталог. Это можно сделать двумя способами.
Первый способ:
Табличное пространство data01 переводится в режим оффлайн
Файл данных перемещается в нужное место. С помощью команды alter tablespace tablespace_name rename datafile изменяется путь к файлу данных.
Табличное пространство data01 переводится в режим онлайн
Второй способ:
Табличное пространство data01 переводится в режим оффлайн.
С помощью команды alter database database_name rename file изменяется путь к файлу данных. Файл данных перемещается в нужное место. Табличное пространство data01 переводится в режим онлайн.
После перемещения табличного пространства DATA01 в другой каталог добавляется файл данных к этому табличному пространству, при этом файл автоматически создается.
Создание таблицы в табличном пространстве RONLY и перевод RONLY в режим «только чтение».
Далее производится попытка создать еще одну таблицу в табличном пространстве ronly, которое завершилось ошибкой, потому что в режиме «только чтение» невозможно расширить, либо увеличить размер табличного пространства.
После удаляется первая таблица в этом пространстве и табличное пространство ronly, что возможно только с удалением всех сегментов табличного пространства. После удаляется соответствующий файл данных и производится проверка совершенных изменений.
-
Резервное копирование и восстановление
Создаются резервные копии управляющих файлов и файлов данных. Теперь можно удалить файл данных табличного пространства data01. При переводе базы данных в режим open выдается ошибка о идентификации/блокировке данных. Информацию об отсутствующих файлах можно получить командой select * from v$recover file.
Далее идет восстановление удаленного файла путем создания нового файла и восстановление файла данных командой recover datafile.
Удаление всех управляющих файлов.
Если перевести базу данных в режим open, то произойдет ошибка при идентификации файлов. Далее копируются резервные копии файлов на место утерянных.
После база данных переводится в режим mount и восстанавливаются контрольные файлы. Т.к после момента создания резервных копий база данных была изменена, то контрольные файлы не совпадают с необходимыми. Консоль запрашивает журнальные файлы для восстановления, но, указав журнальный файл, возможно восстановить контрольные файлы. Далее база данных переводится в режим open со сбрасыванием журнальных файлов, чем и проверяется ее работоспособность.
-
Заключение
В результате выполнения лабораторной работы были получены практические навыки администрирования и сопровождения логической и физической структур базы данных, а также был получен опыт в сопровождении табличных пространств и файлов данных, а также в резервном копировании и восстановлении управляющих файлов.
.
-
Список литературы
-
Гудов А.М. Администрирование информационных систем. Конспект лекций, 2006.
-
Oracle Documentation Library, http://oldunesco.kemsu.ru/ora_docs.
-
http://ragivetova.blogspot.com/2008/04/oracle-10g.html