Marketing Creatio
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Развертывание базы данных Oracle

Установите Oracle Database на сервере базы данных. Ознакомиться с описанием программы и руководством по установке вы можете в документации Oracle Database. Утилиты sqlplus и impdp, которые требуются для восстановления базы данных приложения из резервной копии, устанавливаются вместе с сервером Oracle.

На заметку

Развертывание Creatio с отказоустойчивостью не тестировалось на Oracle, однако известны случаи успешной установки с использованием Oracle RAC. Подробнее о настройке кластеров на Oracle читайте в документации Oracle Database.

После установки Oracle Database вам необходимо создать пользователей базы данных.

Пользователь с ролью ”admin” и неограниченными полномочиями на уровне сервера базы данных — нужен для восстановления базы данных и настройки доступа к ней.

Пользователь с ролью ”public” и ограниченными полномочиями — используется для настройки безопасного подключения Creatio к базе данных через аутентификацию средствами Oracle Darabase.

Подробно о создании пользователей и настройке прав читайте в документации Oracle Database.

Скачайте и разархивируйте архив с SQL-скриптами, которые используются для восстановления базы данных из резервной копии Oracle.

По умолчанию файл резервной копии базы данных Oracle *.dmp находится в директории ~\db с исполняемыми файлами Creatio. Если файл находится не на сервере Oracle, то необходимо разместить его в сетевой папке с общим доступом.

На заметку

Чтобы восстановить базу данных:

1.Откройте скрипты CreateUser.sql и RecompileSchema.sql в текстовом редакторе и замените значения макросов:

YOUR_SCHEMA_NAME — имя схемы;

YOUR_SCHEMA_PASSWORD — пароль для схемы;

\\your_server.com\Share — путь к файлу резервной копии *.dmp.

2.Откройте файл резервной копии базы данных *.dmp в текстовом редакторе, найдите и сохраните название используемой схемы, которое находится перед записью “.SYS_EXPORT_SCHEMA” (Рис. 1).

Рис. 1 — Просмотр названия схемы в файле резервной копии базы данных

chapter_setup_oracle_find_schema_name.png 

3.Перенесите отредактированные скрипты на сервер Oracle. Из директории со скриптами в командной строке выполните команду для создания новой схемы:

sqlplus.exe "SYS/SYS_PASSWORD@your_server.com:1521/YOUR_SERVICE_NAME AS SYSDBA" @CreateUser.sql

SYS_PASSWORD — пароль для авторизации на сервере Oracle;

your_server.com — сетевой адрес сервера Oracle;

YOUR_SERVICE_NAME — имя сервиса Oracle.

4.Выполните импорт резервной копии базы данных в созданную схему:

impdp "YOUR_SCHEMA_NAME/YOUR_SCHEMA_NAME@//your_server.com:1521/BPMBUILD"
REMAP_SCHEMA=ORIGINAL_SCHEMA_NAME:YOUR_SCHEMA_NAME
DIRECTORY=BACKUPDIR DUMPFILE=filename.dmp NOLOGFILE=YES

YOUR_SCHEMA_NAME — имя схемы, прописанной в CreateUser.sql;

your_server.com — сетевой адрес сервера Oracle;

ORIGINAL_SCHEMA_NAME — название схемы из файла резервной копии (шаг 2).

5.Последовательно выполните команды:

sqlplus.exe "YOUR_SCHEMA_NAME/YOUR_SCHEMA_PASSWORD@your_server.com:1521/YOUR_SERVICE_NAME"
@tspkg_UtilitiesGlobalTypes.sql

sqlplus.exe "YOUR_SCHEMA_NAME/YOUR_SCHEMA_PASSWORD@your_server.com:1521/ YOUR_SERVICE_NAME"
@RecompileSchema.sql

Смотрите далее

Настройка сервера кеширования данных Creatio

Настройка сервера приложения на IIS

Часто задаваемые вопросы по установке Creatio

Был ли данный материал полезен?

Как можно улучшить эту статью?