2017-01-26 2 views
0


Очень новое для siebel, и я хочу выполнить миграцию репозитория из одной среды в другую. Команда Я использую что-то вроде этого на цели служатПеремещение хранилища Siebel

./srvrupgwiz /m master_Test2Prod.ucf 


поэтому мой вопрос, что случилось, если миграция репо терпит неудачу в середине и не в состоянии продолжать?
Будет ли повреждена целевая среда? Есть ли способ выздороветь?
Я думаю, что это должен быть способ сделать резервную копию текущего репозитория в целевой среде и как-то восстановить его?
Если это так, то как это сделать?

благодаря

+0

Версия Siebel - 8.1.x, а база данных - Oracle 11g. Думаю, мне нравится знать, будет ли srvrupgwiz автоматически создавать резервные копии репозитория или если он терпит неудачу, откажется ли он от изменений? Будет ли система повреждена, если миграция завершится неудачей или произойдет автоматическое изменение? – borna

ответ

1

По умолчанию репозиторий Siebel, который вы заменяете в целевой среде, будет переименован в «SS Temp Siebel Respository». Вам будет предложено указать имя для нового импортированного репозитория (по умолчанию это будет «Репозиторий Siebel»). Когда импортируется новая строка репозитория, ее значение ROW_ID добавляется в конец имени, которое вы указали. Как только он будет успешно выполнен, это суффиксное значение будет удалено. Поэтому вы всегда можете указать, когда репозиторий частично импортирован. Если что-то терпит неудачу, совершенно безопасно удалить частичный (или оставить его там, следующая попытка приведет к совершенно новой, с еще одним значением ROW_ID, добавленным до конца). Вы можете восстановить старый, просто переименовав его. Вы можете увидеть точные шаги, за которыми следует утилита Migrate Repository с помощью утилиты Database Configuration, путем поиска в файлах UCF, которые ее приводят (например, master_dev2prod.ucf и driver_dev2prod.ucf).

0

Справедливости ради Siebel версии и базы данных системы имеют небольшое влияние на тип решения, что большинство поставит на место: что является реверсирование изменений в базе данных.

Теперь Oracle, Microsoft и IBM (только поддерживаемые бренды) имеют свои собственные подходы, и я больше знаком с Oracle. Многие реализации Oracle поддерживают flashback. Это сводный журнал всех изменений, который позволяет «вернуться назад во времени», отменив утверждения. Сюда также входят удаления. Максимальный размер этого журнала - это тот, на который нужно обратить внимание, поскольку Siebel DB - это большой объем данных для импорта. Я уверен, что системы Microsoft и IBM имеют схожие технологии.

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

+0

Я очень новичок в Siebel, поэтому перед запуском этой команды ./srvrupgwiz/m master_Test2Prod.ucf, что нужно делать, чтобы предотвратить восстановление, если миграция репозитория не удалась. Будет ли эта команда автоматически резервировать репозиторий или откатывать изменения, если что-то не удается? – borna

+0

Вам следует обратиться к администратору БД и спросить его, какова их стратегия резервного копирования. Это не проблема, которую вы должны решить, используя инструменты Siebel. Катастрофический отказ от импорта базы данных не должен решаться инструментами или системой, которые, вероятно, вызвали это. –

0

Вы можете создать резервную копию существующего репозитория, перейдя к типу объекта Репозитория в проводнике объектов и переименовав существующий репозиторий в инструменты siebel.

В случае неудачи импорта репозитория вам просто нужно изменить имя резервного хранилища в репозиторий Siebel.

Также используется команда /l log_file_name для сбора журналов процесса импорта.

0

Ваша команда подходит для переноса репозитория с использованием файла ответов. Однако вы можете разделить миграцию репозитория на отдельные команды, а не на использование мастера автоматического обновления. Одна из этих команд (окна):

% SIEBSRVR_HOME% \ Bin \ repimexp.exe

Вы можете использовать этот исполняемый файл, чтобы импортировать или экспортировать хранилища. Он часто используется как средство для резервного копирования существующих репозиториев, которые, как правило, называются «exprep».Вместо того, чтобы тратить дополнительное время во время выпуска, делая полный экспорт из источника, а затем импортировать в цель, экспорт из исходного кода может быть выполнен заранее, чтобы записать в .dat-файл, который представляет весь репозиторий. Затем этот файл можно прочитать как часть импорта репозитория, который может сэкономить время.

Для того, чтобы выполнить экспорт/резервную копию текущего хранилища, вы можете использовать команду, как показано ниже (окон):

% SIEBSRVR_HOME% \ Bin \ repimexp.exe/AE/U SADMIN/P ПАРОЛЬ/C ENTERPRISE_DATASOURCENAME_DSN/D Siebel/R "Siebel Repository"/F C: \ my_export.dat/VY/L с: \ my_exprep.log

После того, как вы экспортированный файл .dat, вы можете запустить хранилище импорта со ссылкой на этот файл, а не база данных с вашим репозиторием внутри. Вы делаете это так же, используя файл ответов, как в исходной команде, но файл ответов ссылается на файл .dat. Вы можете пройти через мастер Siebel, чтобы выписать этот файл ответов, если вы не уверены в его редактировании вручную.

Смежные вопросы