Резервное копирование и восстановление данных

Материал из Cybernetic Systems
Перейти к: навигация, поиск

ВАЖНО!

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

При эксплуатации системы не забывайте регулярно сохранять (экспортировать) базу данных. Частота сохранения зависит от объема ежедневно обновляемых данных. Помните, что чем чаще вы сохраняете данные, тем меньше вы можете потерять при возникновении неполадок. Получаемый в результате экспорта файл с расширением .dmp содержит всю информацию о ваших данных и позволит полностью восстановить базу данных такой, какая она была на момент сохранения.

Сохранение базы данных системы CS Polibase возможно с помощью следующих утилит, входящих в комплект поставки:

- Утилиты Backup (работает, как программа)

- Утилиты BackupPB (работает, как сервис)

- Утилиты ImpExp (работает, как программа).


1 Утилита резервного копирования БД CS Polibase «Backup» (программа)

Утилита «BackupPB» устанавливается на сервере СУБД Oracle.

1.1 Как установить программу резервного копирования базы данных Backup

• Скопируйте полностью директорию Backup из поставочного комплекта в корневую директорию диска С: или D: на СЕРВЕРЕ.

• Включите ярлык программы Backup.exe в список автоматически загружаемых программ системы Windows (Пуск / Все программы / Автозагрузка) на СЕРВЕРЕ.

• Вынесите ярлык Backup.exe на рабочий стол

1.2 Как работает программа Backup

• Запустите программу Backup.exe с помощью ярлыка на рабочем столе (при перезагрузке компьютера она должна запускаться автоматически и находиться в минимизированном состоянии в трее).

• После запуска программа Backup.exe находится в минимизированном состоянии в трее системы. Чтобы открыть программу полностью, кликните на ее значок в трее.

• Для проверки работоспособности программы нажмите кнопку «Сделать резервную копию базы сейчас»

• Должно появиться окно DOS и в нем – пройти команды сохранения всех таблиц базы данных POLIBASE (около 100 таблиц).

• После окончания процесса экспорта закройте окно DOS, нажав любую кнопку на клавиатуре

• В результате в директории ..\Backup появится новый файл полной резервной копии базы данных POLIBASE – файл в расширением DMP (нумерация файлов – по дням недели). Процедура Backup позволяет регулярно сохранять данные в автоматическом режиме. Период сохранения данных задается в файле Backup.ini (параметр «Интервал сохранения в минутах»). Проверьте, что после перезагрузки сервера процедура Backup запускается автоматически и регулярно сохраняет данные.

• Регулярно контролируйте режим автоматического сохранения базы.

• Следите за дальнейшей сохранностью файлов резервных копий (файлы 1.dmp, 2.dmp,…, 7.dmp в директории Backup на СЕРВЕРЕ). Любой из этих файлов содержит ПОЛНУЮ копию базы данных на момент сохранения и может быть использован для полного восстановления базы в случае нештатной ситуации. Ответственность за сохранность файлов резервных копий базы данных лежит на пользователе системы.

2 Утилита резервного копирования БД CS Polibase «BackupPB» (сервис)

1. Утилита «BackupPB» устанавливается НА СЕРВЕРЕ. Утилита контролирует состояние Oracle сервера, и если по каким то причинам, служба OracleServiceORCL была не запущена, программа оповестит об этом администратора системы.

2. Скопируйте каталог дистрибутива на жесткий диск. По умолчанию это каталог C:\BackupPB\.

3. Утилита «BackupPB» работает как системный сервис, поэтому для её установки необходимо запустить командный файл Install.bat находящийся в составе дистрибутива, после чего инсталлируется сервис «Backup PoliBase Service» и автоматически запускается под системной учетной записью. Для деинсталляции сервиса, необходимо запустить командный файл Uninstall.bat.

4. После успешной установки и запуска утилиты, появится иконка в системном терее. При нажатии на ней левой клавиши мыши, выводится всплывающая подсказка о состоянии утилиты. А нажатие правой клавиши мыши, приводит к вызову контекстного меню из трех пунктов: консоль утилиты, ссылка на сайт производителя и выход из программы с последующей остановкой системного сервиса.

5. Вызовете контекстное меню и откройте консоль.

6. Установите необходимые параметры в настройках Backup Polibase, а именно: Путь, где будут хранится backup файлы, причем путь может быть как локальный, так и сетевой. Если путь сетевой, то обратите внимание на права доступа к удаленному каталогу и учетную запись пользователя, запускающего сервис «Backup PoliBase Service». Строка пути обязательно должна заканчиваться знаком слеш «\» Установите режим глубины архива, в днях или мегабайтах, это позволит иметь архив backup файлов определенного размера, циклично добавляя новые файлы, при этом удаляя самые старые. При необходимости, имеется возможность изменить Oracle UserID. Сохраните настройки нажатием кнопки «Сохранить настройки».

7. Установите расписание запуска backup, нажатием кнопки «Расписание», и созданием, путем добавления, задачи резервного копирования. Количество задач не ограничено, но на практике достаточно одной ежедневной, установленной на ночное время.

8. Утилита «BackupPB» готова к использованию. Для немедленного создания текущей копии базы данных PoliBase, нажмите кнопку «Создать копию сейчас». Во время создания backup файла, включается анимация иконки в системном трее, а так же выводятся всплывающие подсказки о состоянии утилиты. После создания backup файла, ему присваивается имя, имеющее маску даты и времени, и появляется соответствующая запись в таблице имеющихся backup файлов в указанной директории. Информация о файлах архива, содержащаяся в таблице автоматически сортируется по дате и времени создания.

9. Кнопка «Выход» останавливает сервис и выгружает утилиту из памяти. Повторный запуск производится из консоли управления службами ОС.

10. Кнопка «Закрыть», закрывает окно консоли утилиты «BackupPB», но оставляет ее активной.

11. Информация о состоянии утилиты и о суммарном размере каталога хранения backup файлов отображается в статусной строке консоли «BackupPB»

3 Утилита резервного копирования и восстановления БД CS Polibase «ImpExp» (программа)

Утилита резервного копирования и восстановления БД CS Polibase «ImpExp» может использоваться для сохранения и для восстановления базы данных CS Polibase из резервной копии.

3.1 Как сохранить базу данных с помощью утилиты ImpExp

• Запустите утилиту ImpExp.exe из директории на любой клиентской рабочей станции или на сервере (только не по сети).

• Нажмите кнопку Сохранение данных.

• Если вы работаете на рабочей станции, то введите :

Server: Удаленный

UserName: POLIBASE

Password: POLIBASE

HostString: POLIBASE

• Если вы работаете на сервере, то введите:

Server: Локальный

UserName: POLIBASE

Password: POLIBASE

HostString: ничего не вводить

Нажмите ОК и в окне выбора файла укажите имя, под которым Вы хотите сохранить экспортируемый файл базы данных. Нажмите кнопку Сохранить, затем OK. База данных будет сохранена.

3.2 Как восстановить базу данных с помощью утилиты ImpExp

• Скопируйте дапм базы данных (файл с расширением DMP), из которого вы хотите восстановить базу, в директорию _ImpExp (в ту же директорию, где находится программа ImpExp.exe).

• Запустите утилиту ImpExp.exe из директории на любой клиентской рабочей станции или на сервере (только не по сети).

• Нажмите кнопку Восстановление данных.

• Если вы работаете на рабочей станции, то введите :

Server: Удаленный

UserName: POLIBASE

Password: POLIBASE

HostString: POLIBASE

• Если вы работаете на сервере, то введите:

Server: Локальный

UserName: POLIBASE

Password: POLIBASE

HostString: ничего не вводить

Нажмите ОК и в окне выбора укажите файл с расширением dmp, из которого Вы хотите восстановить базу данных.

Нажмите кнопку Открыть, затем OK. База данных будет восстановлена.


Предупреждение: При восстановлении базы данных вся информация в существующей базе данных полностью уничтожается, и на ее место восстанавливаются данные из резервной копии. Будьте внимательны! Если необходимо, сделайте резервную копию существующей базы данных перед восстановлением.


Вернуться в начало