Резервне копіювання даних за допомогою СКБД

Увага:
Копіюванню підлягають не тільки бази даних підприємств, а й системна база даних.
Увага:
Відновлювати резервну копію допускається тільки на ту ж версію Комплексу, в якій була зроблена резервна копія.

Створення резервної копії (для операційної системи Windows)

Щоб дізнатися, які схеми необхідно архівувати, зайдіть в каталог DOS серверної частини і подивіться файли з розширенням DSN (файли текстового формату). У розділі [DRIVER] рядок ServerDSN вказує на ім'я схеми, яка використовується в Комплексі.

Створення резервної копії засобами СКБД Oracle / SQL необхідно виконати для кожної схеми (підприємство в Комплексі), з якої працює Комплекс, а також для системної схеми.

Процеси створення резервної копії засобами СКБД описані у відповідних розділах документації на СКБД.

Відновлення резервної копії

Для відновлення резервної копії засобами Oracle необхідно:

  1. У разі руйнування серверної частини Комплексу відновити архів серверної частини. Якщо він не робився, встановити Комплекс заново, оновивши його до версії, в якій була зроблена резервна копія схем (створювати бази з точно такими ж іменами, які були раніше).
  2. Зайти в серверну частину, каталог \DOS\ и знайти файли ROOT.DSN и FIRM_ХХХ.DSN (де ХХХ – номер підприємства, наприклад: 001 або 032):
    1. Відкрити файл ROOT.DSN та перевірити значення ServerDSN (розділ [DRIVER]), має відповідати назві системної схеми в Oracle;
    2. Відкрити файл FIRM_ХХХ.DSN і перевірити значення ServerDSN (розділ [DRIVER]), має відповідати назві схеми для фірми в Oracle.
  3. Для відновлення резервної копії засобами СКБД досить запустити імпорт із зазначенням імені схеми і її пароля, і зазначенням шляху збереження і назви дампа;
  4. Обов'язково необхідно призначити права (GRANT) для всіх схем (користувачів), які використовуються Комплексом. Цю операцію необхідно проробити для кожної схеми (підприємство в Комплексі), з якої працює Комплекс, а також для системної схеми.

Щоб дізнатися, які права діють для схеми (користувача):

  • Запустити Enterprise Manager Console, підключитися до БД, в меню вибрати – Security – Users - Користувач. Потім вибрати вкладку – System, список наявних прав знаходиться в таблиці – Granted;
  • Запустити SQL Plus, підключитись до БД, набравши наступну команду:

Select * from DBA_sys_privs where grantee = ’ADM’

order by grantee;

де ADM – ім’я користувача.

Підняття резервної копії підприємства, створеної засобами СУБД

Увага:
Копіюванню і відновленню (підняттю) підлягають не тільки бази даних підприємств, а й системна база даних.
Увага:
Відновлювати резервну копію допускається тільки на ту ж версію Комплексу, в якій була зроблена резервна копія.

Для відновлення резервної копії необхідно виконати такі дії:

  1. Завершити роботу всіх користувачів Комплексу;
  2. Зупинити Сервер аплікацій Комплексу;
  3. Засобами SQL сервера відновити резервну копію (бази даних підприємств і системну базу даних);
  4. Запускаємо Сервер аплікацій Комплексу і продовжуємо роботу.