Лабораторная работа № 4-5




«Резервное копирование и восстановление БД Oracle»

Цель работы: получение практических навыков администрирования и сопровождения логической и физической структур базы данных.

Краткие теоретические и учебно-методические материалы по теме лабораторной работы:

 

Администратор может создавать новые табличные пространства, изменять размер файлов данных, добавлять файлы к табличным пространствам, устанавливать и изменять параметры хранения по умолчанию сегментов в табличном пространстве, переводить табличное пространство в состояние «только чтение» или «чтение-запись», делать табличное пространство временным или постоянным или удалить его.

Табличное пространство system и другие

1. Табличное пространство system:

- создается во время создания базы данных

- содержит словарь данных

- содержит сегмент отмены system

2. Другие табличные пространства:

- отделяют сегменты

- обеспечивают большую гибкость решения задач администрирования пространства

- дают возможность контролировать выделение
пространства пользователю.

Табличное пространство может быть создано при помощи следующей команды:

CREATE TABLESPACE табличное_пространство

[DATAFILE фраза_файла_данных]

[MINIMUM EXTENT целое[К|М]]

[BLOCKSIZE целое [К]]

[LOGGING|NOLOGGING]

[DEFAULT фраза_хранения ]

[ONLINE I OFFLINE]

[PERMANENT I EMPORARY]

[extent_management_clause]

[autoextend_clause]

Файлы параметров инициализации:

табл_пространство – имя табличного пространства, которое требуется создать.

DATAFILE –задает файл или файлы данных, составляющие это табличное пространство. Для временных табличных пространств можно использовать TEMPFILE.

MINIMUM EXTENT – обеспечивает то, что размер каждого экстента этого табличного пространства кратен целому (используйте К и М для указания размера в килобайтах и мегабайтах).

BLOCKSIZE – указывает размер блока данных, с которым будет создано табличное пространство. Необходимо указать параметр инициализации DB_nK_CACHE_SIZE (n- 2,4,8,16 или 32, размер блока) для этого размера блока. Он устанавливает размер кэша буферов для обслуживания табличных пространств с указанным размером блока. Можно указать до 4 параметров. По умолчанию используется стандартный размер блока и кэш буферов по умолчанию, заданный параметром инициализации DB_CACHE_SIZE.

LOGGING – указывает, что по умолчанию все изменения таблиц, индексов и секций табличного пространства записываются в журнал (режим LOGGIN установлен в команде по умолчанию).

NOLOGGING – указывает, что по умолчанию все изменения таблиц, индексов и секций табличного пространства не записываются в журнал (режим NOLOGGIN затрагивает только некоторые команды DML и DDL, например, использующие прямую загрузку).

DEFAULT – задает параметры хранения по умолчанию для всех объектов, которые будут созданы в данном табличном пространстве.

ONLINE – делает табличное пространство доступным сразу после создания.

OFFLINE – сразу после создания табличное пространство будет недоступно.

PERMANENT – указывает на то, что это табличное пространство может быть использовано для хранения постоянных объектов.

TEMPORARY – указывает на то, что данное табличное пространство может хранить только временные объекты, например, сегменты, используемые фразой ORDER BY для неявной сортировки. Используется стандартный размер блока.

SIZE – задаёт размер файла (используйте К и М для задания размера файла).

REUSE – разрешает серверу Oracle повторно использовать существующий файл.

autoextend_clause OFF/ON – разрешает или запрещает автоматическое расширение файла данных: NEXT- какими кусками будет расширяться файл, MAXSIZE/UNLIMITED- до какого максимального размера.

Пример создания нового табличного пространства:

CREATE TABLESPACE userdata

DATAFILE '/u01/oradata/userdata01.dbf

SIZE 100M

AUTOEXTEND ON NEXT 5M

MAXSIZE 200M;

Перевод табличного пространство в режим только для чтения запрещает последующие операции записи в файлы данных. Табличные пространства «только для чтения» используются для предотвращения каких-либо изменений и для отмены необходимости выполнять резервирование и восстановление больших, статичных областей базы данных. Сервер Oracle никогда не обновляет файлы табличного пространства, используемого только для чтения, и, поэтому эти файлы могут располагаться на носителях, запись на которые невозможна, таких как CD-ROM.

Табличное пространство может быть переведено в режим только для чтения или «чтение-запись» при помощи команды ALTER TABLESPACE:

ALTER TABLESPACE табличное_пространство READ [ONLY | WRITE]

 

Пример1: укажите параметры autoextent для нового файла данных.

В следующих командах с помощью фразы AUTOEXTEND включается или отключается автоматическое расширение файла данных:

- CREATE DATABASE

- CREATE TABLESPACE... DATAFILE

- ALTER TABLESPACE... ADD DATAFILE

Используйте команду ALTER DATABASE, чтобы изменить файл данных и предоставить возможностью его автоматического расширения:

ALTER DATABASE DATAFILE спецификация_файла [фраза_авторасширения].

Если в табличном пространстве существует несколько файлов, расширяться будет тот, в котором, сервер захочет выделить экстент. Если в файле нет места, и он не может расширяться, будет взят другой файл. Если ни в одном файле нет места, и они не могут расширяться дальше, пользователь, чья команда требует, расширения сегмента получит ошибку.

фраза_авторасширения:== [ AUTOEXTEND { OFF | ON [NEXT целое [К |М]] [MAXSIZE UNLIMITED | целое[К|М]] } ],

где:

AUTOEXTEND OFF выключает автоматическое расширение файла данных.

AUTOEXTEND ON включает автоматическое расширение файла данных. NEXT устанавливает размер выделяемого дискового пространства, когда требуются дополнительные экстенты.

MAX SIZE определяет максимальный размер дискового пространства, который может быть выделен файлу данных.

UNLIMITED снимает ограничение на максимальный размер дискового пространства для файла данных.

Пример установки автоматического расширения файла данных:

ALTER DATABASE DATAFILE

'/u01/oradata/app_data_04.dbf‘

SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M.

Пример 2: измените установки autoextend для существующего файла данных.

Для включения или отключения автоматического расширения уществующего файла данных используется команда ALTER DATABASE:

ALTER DATABASE [database] DATAFILE 'имя_файла'[,'имя_файла']...фраза_авторасширения

Определение параметров AUTOEXTEND:

DBA_DATA_FILES есть столбцы, показывающие параметры Авторасширения. Столбец AUTOEXTENSIBLE показывает включено или нет авторасширение:

SQL> select tablespace_name, file_name, autoextensible from dba_data_files;

Например:

TABLESPACE_NAME FILE_NAME AUTOEXTENSIBLE

SYSTEM /home/dbaOl/ORADATA/uOl/systemOl.dbf YES

DATA01 /home/dba01/ORADATA/u04/data01.dbf NO

USERS /home/dba01/ORADATA/u03/users01.dbf NO

UNDO2 /horae/dba01/ORADATA/u01/UND02.dbf NO

 

Контрольные вопросы

 

1.Что такое резервное копирование?

Резервное копирование (англ. backup copy) — процесс создания копии данных на носителе (жёстком диске, дискете и т. д.), предназначенном для восстановления данных в оригинальном или новом месте их расположения в случае их

2.За что отвечает табличное пространство?

Хранятся объектов базы данных — таких как индексы, таблицы.

- создание во время создания базы данных

- содержание словаря данных

- содержание сегмента отмены system

3.Какими способами можно восстановить удаленный файл?

Восстановление файлов или каталогов после очистки, восстановление объектов, удаленных с flash - карт и других накопителей, восстановление объектов после быстрого форматирования логических дисков.

4.Что такое словарь данных?

Центральное хранилище информации о данных, таких как значение, взаимосвязи с другими данными, их источник, применение и формат.

 

Вывод: В ходе проделанной работы получил практические навыки администрирования и сопровождения логической и физической структур базы данных и изучил, как осуществляется резервное копирование и восстановление БД Oracle

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: