2017-01-26 9 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 Repository"になります)。新しいリポジトリー行がインポートされると、そのROW_ID値が、指定した名前の末尾に追加されます。コミットが成功すると、その接尾辞の値は削除されます。したがって、いつリポジトリが部分的にインポートされたかを知ることができます。何かが失敗した場合、部分的なものを削除することは完全に安全です(またはそこに残すと、次の試みはまったく新しいものになり、最後にさらに別のROW_ID値が続きます)。古いものを名前を変更するだけで元に戻すことができます。正確な手順は、Database ConfigurationユーティリティのMigrate Repositoryプロセスに続いて、それを駆動するUCFファイル(master_dev2prod.ucfおよびdriver_dev2prod.ucfなど)を調べることで確認できます。

0

Siebelバージョンとデータベースシステムは、ほとんどの場所に置かれます溶液の種類にほとんど影響を持っています。

現在、Oracle、Microsoft、およびIBM(サポートされているブランドのみ)それぞれ独自のアプローチがあり、私はOracleのものにもっと精通しています。 Oracleの多くの実装では、フラッシュバックがサポートされています。これは、ステートメントを元に戻すことによって、「時間内に戻る」ことを可能にするすべての変更のローリングログです。これには削除も含まれます。このログの最大サイズは、Siebel DBがインポートするデータ量が非常に大きいため注意が必要です。 MicrosoftとIBMのシステムには似た技術があると確信しています。

いずれの場合でも、古い形式のディスクへのエクスポートは、すべてのシステムで機能します。

+0

私はSiebelの新機能ですので、このコマンドを実行する前に./srvrupgwiz/m master_Test2Prod.ucf、リポジトリの移行が失敗した場合の回復を防ぐために何をすべきですか?このコマンドは、何かが失敗した場合、リポジトリを自動的にバックアップするか、変更をロールバックしますか? – borna

+0

DB管理者に連絡して、バックアップ戦略が何であるかを質問してください。これは、Siebelが提供するツールを使用して解決する必要はありません。致命的なデータベースインポートの失敗は、おそらくそれを引き起こしたツールやシステムによって解決されるべきではありません。 –

0

既存のリポジトリをバックアップするには、オブジェクトエクスプローラのリポジトリオブジェクトタイプに移動し、siebelツールで既存のリポジトリの名前を変更します。

リポジトリのインポートに失敗した場合は、バックアップされたリポジトリの名前をSiebel Repositoryに変更するだけです。

また、コマンドで/l log_file_nameを使用して、インポートプロセスのログをキャプチャします。

0

回答ファイルを使用してリポジトリを移行する場合は、コマンドを使用しても問題ありません。ただし、無人アップグレードウィザードを使用するのではなく、リポジトリの移行を個々のコマンドに分割することができます。インポートまたはエクスポートのリポジトリに、この実行ファイルを使用することができます

% SIEBSRVR_HOME%\ビン\のrepimexp.exe

:これらのコマンドの一つは、(Windowsの場合)です。既存のリポジトリをバックアップする手段としてよく使用されます。これは、「exprep」と呼ばれる傾向があります。ソースから完全にエクスポートしてからターゲットにインポートするときに、追加の時間を費やすのではなく、リポジトリ全体を表す.datファイルに事前に書き出すことができます。このファイルはリポジトリインポートの一環として読み込まれ、時間を節約できます。

あなたの現在のリポジトリのエクスポート/バックアップを実行するには、以下の(窓)のようなコマンドを使用することができます。

%のSIEBSRVR_HOMEの%\ビン\のrepimexp.exe/AE/U SADMIN/Pパスワード/ C ENTERPRISE_DATASOURCENAME_DSN/D SIEBEL/R "Siebel Repository"/F c:¥my_export.dat/VY/L c:¥my_exprep.log

エクスポートされた.datファイルを取得したら、リポジトリを内部に持つデータベースではなく、このファイルです。元のコマンドのような応答ファイルを使用して同じ方法で行いますが、応答ファイルは.datファイルを参照します。 Siebelウィザードを使用して手動で編集することができない場合は、この応答ファイルを書き留めることができます。

関連する問題