TDE: Шаги для включения репликации в online
Шаг 1
Сгенерируйте структурный файл, используя следующую команду:
prostrct list source-db-namesource-db-name.st
Шаг 2
Если в базе данных включен механизм After-imaging, то перейдите к следующему шагу.
Если этот механизм не включен, то необходимо:
-
Создать структурный файл с описанием областей After-image, например, с именем source-db-name_ai.st.
Имя этого файла должно отличаться от имени структурного файла базы данных (dbname.st) и от структурного файла, создано на первом шаге.
-
Добавить области After-image в базу данных следующей командой: prostrct addonline source-db-name source-db-name_ai.st
- В online cформировать полную резервную копию базы данных c одновременным включением механизма After-imaging:
probkup online source-db-name source-db-name.bak anableai
Шаг 3
Настройте файлы свойств репликации для обеих баз данных. Для этого:
-
Определите местонахождение типовых файлов свойств репликации, для базы source - source.repl.properties,
для базы target - target.repl.properties. Находятся они в подкаталоге properties/ в базовом каталоге OpenEdge.
-
Скопируйте каждый из этих файлов в каталог соответствующей базы данных и переименуйте в соответствии с названием этих баз.
Например, для базы данных c именем sports имя файла свойств репликации должно выглядеть как sports.repl.properties.
-
Откройте файл свойств source-базы и найдите в нем секцию server.
-
Добавьте в эту секцию свойство defer-agent-startup.
В следующем примере значение этого свойства установлено равным 1400: [server]
control-agents=agent-name
database=source-db-name
transition=manual
transition-timeout=1200defer-agent-startup=1400
- Настройте прочие свойства репликации в соответствии с вашими требованиями.
Шаг 4
Включите механизм OpenEdge Replication на source-базе, как показано:
proutil source-db-name -C enableSiteReplication source
Шаг 5
В online сформируйте полную резервную копию базы данных source: probkup online source-db-namesource-repl-backup.bak -REPLTargetCreation
Шаг 6
Скопируйте полученную резервную копию на target-сервер.
Шаг 7
Скопируйте структурный файл source-базы в каталог target-базы. Если необходимо, внесите необходимые изменения в пути к экстентам базы.
Шаг 8
Скопируйте хранилище ключей source-базы (source-db-name.ks) в каталог target-базы. Напомню, этот файл создается в момент включения шифрования для source-базы.
Шаг 9
Восстановите target-базу из резервных копий source-базы с помощью утилиты PROREST. Сначала из полной резервной копии, а затем из инкрементальной.
Шаг 10
Активируйте репликацию на target-базе следующей командой: proutil target-db-name -C enableSiteReplication target
Шаг 11
Запустите target-базу.
|