Установите Oracle Database на сервере базы данных. Ознакомиться с описанием программы и руководством по установке вы можете в документации Oracle Database. Утилиты sqlplus и impdp, которые требуются для восстановления базы данных приложения из резервной копии, устанавливаются вместе с сервером Oracle.
После установки Oracle Database вам необходимо создать пользователей базы данных.
-
Пользователь с ролью ”admin” и неограниченными полномочиями на уровне сервера базы данных — нужен для восстановления базы данных и настройки доступа к ней.
-
Пользователь с ролью ”public” и ограниченными полномочиями — используется для настройки безопасного подключения Creatio к базе данных через аутентификацию средствами Oracle Darabase.
Подробно о создании пользователей и настройке прав читайте в документации Oracle Database.
Скачайте и разархивируйте архив с SQL-скриптами, которые используются для восстановления базы данных из резервной копии Oracle.
По умолчанию файл резервной копии базы данных Oracle *.dmp находится в директории ~\db с исполняемыми файлами Creatio. Если файл находится не на сервере Oracle, то необходимо разместить его в сетевой папке с общим доступом.
Чтобы восстановить базу данных:
-
Откройте скрипты CreateUser.sql и RecompileSchema.sql в текстовом редакторе и замените значения макросов:
-
YOUR_SCHEMA_NAME — имя схемы;
-
YOUR_SCHEMA_PASSWORD — пароль для схемы;
-
\\your_server.com\Share — путь к файлу резервной копии *.dmp.
-
-
Откройте файл резервной копии базы данных *.dmp в текстовом редакторе, найдите и сохраните название используемой схемы, которое находится перед записью “.SYS_EXPORT_SCHEMA” (Рис. 1).
-
Перенесите отредактированные скрипты на сервер Oracle. Из директории со скриптами в командной строке выполните команду для создания новой схемы:
- SYS_PASSWORD — пароль для авторизации на сервере Oracle;
- your_server.com — сетевой адрес сервера Oracle;
- YOUR_SERVICE_NAME — имя сервиса Oracle.
-
Выполните импорт резервной копии базы данных в созданную схему:
-
YOUR_SCHEMA_NAME — имя схемы, прописанной в CreateUser.sql;
-
your_server.com — сетевой адрес сервера Oracle;
-
ORIGINAL_SCHEMA_NAME — название схемы из файла резервной копии (шаг 2).
-
-
Последовательно выполните команды: