Резервне копіювання даних за допомогою СКБД
Створення резервної копії (для операційної системи Windows)
Щоб дізнатися, які схеми необхідно архівувати, зайдіть в каталог DOS серверної частини і подивіться файли з розширенням DSN (файли текстового формату). У розділі [DRIVER] рядок ServerDSN вказує на ім'я схеми, яка використовується в Комплексі.
Створення резервної копії засобами СКБД Oracle / SQL необхідно виконати для кожної схеми (підприємство в Комплексі), з якої працює Комплекс, а також для системної схеми.
Процеси створення резервної копії засобами СКБД описані у відповідних розділах документації на СКБД.
Відновлення резервної копії
Для відновлення резервної копії засобами Oracle необхідно:
- У разі руйнування серверної частини Комплексу відновити архів серверної частини. Якщо він не робився, встановити Комплекс заново, оновивши його до версії, в якій була зроблена резервна копія схем (створювати бази з точно такими ж іменами, які були раніше).
- Зайти в серверну частину, каталог \DOS\ и знайти файли ROOT.DSN и FIRM_ХХХ.DSN (де ХХХ –
номер підприємства, наприклад: 001 або 032):
- Відкрити файл ROOT.DSN та перевірити значення ServerDSN (розділ [DRIVER]), має відповідати назві системної схеми в Oracle;
- Відкрити файл FIRM_ХХХ.DSN і перевірити значення ServerDSN (розділ [DRIVER]), має відповідати назві схеми для фірми в Oracle.
- Для відновлення резервної копії засобами СКБД досить запустити імпорт із зазначенням імені схеми і її пароля, і зазначенням шляху збереження і назви дампа;
- Обов'язково необхідно призначити права (GRANT) для всіх схем (користувачів), які використовуються Комплексом. Цю операцію необхідно проробити для кожної схеми (підприємство в Комплексі), з якої працює Комплекс, а також для системної схеми.
Щоб дізнатися, які права діють для схеми (користувача):
- Запустити Enterprise Manager Console, підключитися до БД, в меню вибрати – Security – Users - Користувач. Потім вибрати вкладку – System, список наявних прав знаходиться в таблиці – Granted;
- Запустити SQL Plus, підключитись до БД, набравши наступну команду:
Select * from DBA_sys_privs where grantee = ’ADM’
order by grantee;
де ADM – ім’я користувача.
Підняття резервної копії підприємства, створеної засобами СУБД
Для відновлення резервної копії необхідно виконати такі дії:
- Завершити роботу всіх користувачів Комплексу;
- Зупинити Сервер аплікацій Комплексу;
- Засобами SQL сервера відновити резервну копію (бази даних підприємств і системну базу даних);
- Запускаємо Сервер аплікацій Комплексу і продовжуємо роботу.