SQLPLUSを使用してOracleデータベースには、自動バッチリリースになります

企業の日々の運用や保守に発表されたアプリケーションを更新すると、更新のデータベースが存在します、バックアップファイルを置き換え、比較的一般的な作業です。この記事では、より良い装備台中SQLPLUSツールのターンを公開自動化することで、さまざまなアプリケーションのためにどのようにOracleデータベースを示しています。


多くの場合、パッケージ、トリガー、ストアドプロシージャ、およびテーブルビューのデータとPL / SQLのグラフィカルツール関連するOracleデータベース更新操作を使用して遭遇しました。少量のコンテンツを更新する単一のデータベース上の単一のユーザーは、この操作でも受け入れることができる場合は、データベース・サーバは、より多くのであり、コンテンツの多くを更新するために、別のユーザーに切り替えたい場合は、このアプローチは、比較的非効率な官僚、本の顔になりますシーンは、バックグラウンドでの自動更新を達成することが必要です。


どのようにSQLPLUS順番にバックグラウンドで更新を完了するために別のOracleデータベースによっては、次のことを示します。

dcbf7b3628e1a3cd5062b52b9c74d17c

規制要件

バックグラウンドでの模式によると、データベースの更新が特定の仕様のサポートを必要と公開、単純に、非常に明確なSQLPLUSのツールは、以下の情報を得ることができるようにすることです。


  • どのインスタンスの更新を占めるものに接続するサーバー?

  • どのように対応するパスワードをアカウントにコマンドSQLPLUSに渡される必要がありますか?

  • そのパッケージ、ストアドプロシージャやビューを更新しますか?

  • 前後に複数の更新の間に依存関係はありますか?


更新ファイルの命名規則

sqlplusをすることにより、以下のように使用され、更新のアカウントを完了する必要があるOracleデータベースに接続するためのコマンドのパスワード、OracleサーバーのIPアドレス、ファイルを更新するには、ポート、インスタンス名、パスが配置されているリスニング:

0079nlvZly1g6udjqhr8nj30j701zdfo.jpg

名、IPアドレス、ポートは、インスタンス名は、公に入手可能な情報に属し、コンテンツのこの部分は、一緒にファイル名を更新するために、組織の種類に合わせて更新することができますどこに


[例えば_アカウント_IP_順インスタンス名_xxxタイプ。]、例:

01_admin_1.1.1.1_insA_package.pck


パスワードおよび関連情報記憶

パスワードに保存された暗号文は、次のパスをファイル、この実施形態でSQLPLUSがSQLPLUSのターンに格納されているデータベースの更新で使用される情報には、rootアカウントのみを取得することができ、パスワードは暗号文の形式で保存されています(文書名アカウント暗号文)。.XXX / .IPアドレス/暗号文アカウント次のパスにファイルに格納され、データベースのインスタンス名とポート番号:。.yyyは思った通りに/ .IPアドレス/インスタンス名、全体唯一のrootアカウントは、パスにアクセスすることができます。例としては、次のとおりです:


7b2ee822f8f0e75100d51ea082efd109


公開プロセス

関連する規範を(など、シェルまたはバット)公開プロセスが良いスクリプトを記述するために使用することができ、十分に決定されているファイルを更新して順番にSQLPLUSから、ポーリングの実行を更新するファイルは、対応するOracleサーバーへの更新の内容を転送します。


組み合わせるこの場合、「アプリケーションの公開」としてケリーパブリッシングプロセスを合理化しますSaaS型データベース、リアルタイムの更新を達成するための時限放出スクリプトを呼び出すか、詳細を下回ります。:


1e1a37691cd0985ae18105273634b4af

Oracleサーバーのログを個別に前後に別のアカウントを切り替えることなく、ログの更新処理は、以下のように:


017d26e31468220ac03387faff89a2e9



その他のヘルプ

Oracleのsqlplusをアップデートがリリースこの場合は、次のような前提を持っている必要があります。

  • 今度はSQLPLUSに事前に入力するためのアカウントとパスワードの情報(アカウントのセキュリティを確保するようにしてください)

  • Oracleサーバー情報(IP、ポート、インスタンス名)もSQLPLUSをオンに事前に入力する必要があります

  • 更新ファイルの構文およびセマンティクスは、標準化されなければならない(例えば、行の末尾「」数、バッグ本体のヘッダ終了位置「/」)など

  • データベース、できるだけ一貫したSQLPLUSクライアントをコーディングします。


著者:徐ハン



これは〜の記事を締結します

私が来て、中秋節、それを考えました!そこno'm〜それを楽しみにしています

事前に私はあなたの望む幸せな中秋節を



いい男祭り

ビジネス複雑なデータは、大規模な、幅広いアプリケーションがどのように行うには?分散トランザクションでのソリューションを学ぼう!

SaaS型デザイン:自動スタート・ストップデザインサービスの例 

ここで選択したクラウドサービスプロバイダーはレイダーズをとって、チェックしてください...


おすすめ

転載: blog.51cto.com/11811406/2437208