問題タブ [rman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - sqlplus または rman を使用した Oracle 10g テスト用のデータベースのバックアップ/復元
テスト サーバーで Oracle 10g を使用して、データベースを静的なポイントにバックアップおよび復元する最も効率的で簡単な方法は何ですか。
ユースケースの例は次のとおりです。
- すべてのソフトウェアをインストールして構成する
- データをベース テスト ポイントに変更する
- どういうわけかバックアップを取ります(これは質問の一部です、これを行う方法)
- テストをする
- ステップ 3 の状態に戻る (バックアップ ポイントに復元します。これが質問の残りの半分です)
これは、sqlplus、rman、またはその他のスクリプト可能な方法で完了するのが最適です。
oracle - DUPLICATE コマンドの別のバックアップ場所
RMAN で DUPLICATE コマンドを使用して、あるマシンから別のマシンにデータベースのクローンを作成しようとしています。両方のマシンの OS は Windows 2003 で、データベース ソフトウェアは 10.2.0.3 です。問題は、クローンに C:\ ドライブしかなく、ホストのバックアップが L:\ ドライブに保存されていることです。クローンに使用する必要があるバックアップが別の場所にあることを RMAN に伝える方法はありますか?
routing - deCarta DDS で RMAN の前にスナップする方法は?
deCarta DDS が OLL や DLL の近くにアークを見つけられず、サーバーが応答するため、私のルートの一部が機能しません。
RMAN|%S=パス起点が見つかりません%N=0||
サーバーに近くのアーク (SNAP) を検索させ、単一の要求でルート (RMAN) を実行させるにはどうすればよいですか?
database - SysAux で破損した Oracle データファイル ブロックを回復できない
Suse 9.1 上の Oracle 10g
私はOracle DBの世話をしています。私は優れた SQL スキルを持っていますが、DBA ではありません (IT に精通していない上司に説明するのが困難な職務上の違いです!) 私は、Oracle を起動して実行し、その「自動」オプションを配置するのに十分な知識を持っています。バックアップと最適化の後、私はそれをそのままにしておきます。私が知っている他のすべては、Google大学からです!
私は最近、運用データベースが毎日のバックアップを実行していないことを発見しました。それはハングアップしたものを開始し、問題を報告しなかったため、すぐには気付かれませんでした. (Oracle インスタンスではなく、バックアップ ジョブがハングしました。)
バックアップを強制終了しました (停止保留でスタックしたため、最後に強制的に実行する必要がありました)。新しいバックアップ スケジュールを実行したいのですが、現時点では破損ブロックの警告が表示されます。blockrecover を使用して修正しようとしましたが、「RMAN-06023: no backup or copy of datafile found to restore」というメッセージが表示されます。クロスチェックを実行すると、ファイルが利用可能であると表示されます。
破損したブロックは、SYSAUX 表領域のデータファイルにあります。DB をオフラインにした場合、このデータファイルを削除して再作成できますか、それとも DB が破損しますか? (データベースが復旧するかどうかわからないので、現時点でデータベースをオフラインにするのはとても緊張しています!)
ご協力いただきありがとうございます。以下は私の回復の試みからの出力です...
database - Oracle:既存のフォルダなしでDB_RECOVERY_FILE_DESTを変更しますか?
Oracleデータベースのバックアップ設定を変更するためのWebインターフェイスに取り組んでいます。ユーザーに提供したいオプションの1つは、フラッシュリカバリ領域を設定する場所です。私の知る限り、これを変更する唯一の方法は、次のようなものを実行することです。
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='C:\file\path' SCOPE=BOTH SID='*';
問題は、ファイルパスがシステムにまだ存在しないパスである場合、それが自動的に作成されず、このスクリプトが失敗することです。Oracleにそのディレクトリを作成するように指示する方法があるかどうか、または物理ディスク上にディレクトリを作成するために使用できるPL / SQLスクリプトがあるかどうか(つまり、CREATE DIRECTORY呼び出しではない)を誰かが知っていますか?
oracle - ジョブ スケジューラを使用した RMAN スクリプトの実行 (Oracle)
これは、そこにいるオラクルの達人にとって良いものです。閉じた環境で Oracle DB のバックアップ設定を動的に構成する Web ページに取り組んでいます。現在、データベース サーバーのディスク上に既に存在する、事前に決定された RMAN スクリプトを実行するスケジュールされたジョブを生成するためのすべての設定が完了しています。これはうまくいきますが、さらに一歩進んでみたいと思います。
最初にディスクに書き込まれていない RMAN スクリプトを実行するスケジューラを使用してジョブを作成する方法はありますか? たとえば、ある種のパイプを使用して、スケジューラから直接 RMAN バックアップ スクリプトを起動することは可能ですか? RMAN Pipe Interfaceに関するいくつかのあいまいな情報を見つけましたが、プライベート パイプを作成し、それを RMAN コマンドでパックし、それを 1 回のジョブ実行ですべて RMAN に供給する方法がわかりません。非常に高く評価されます。
oracle - これは、Oracle Recovery Manager を Oracle Job Scheduler とともに使用する有効な方法ですか?
まず、実行可能なジョブを作成しています。
次に、次の一連の Oracle コマンドを使用してジョブを実行しようとしています。
ここで、RUN_JOB を呼び出すと、サーバー上で RMAN 実行可能ファイルが起動しますが、すぐに終了します。おそらく、パイプにパックしようとしているコマンドを受信しないためです。
パイプを正しく使用して、送信しようとしているコマンドを RMAN に受信させるにはどうすればよいですか?
oracle - RMANを介して復元する方法は?
scott.dept
RMANを介してバックアップし、すべてを削除して再度復元したいと思います。(これはRMANメカニズムをテストするためのものです)
私はこのように書いた:
最後にそれは私を示しています:successfully completed
。
しかし、scott.dept
まだ復元していません。なぜ?ありがとう ...
oracle - OracleRMANビッグエンディアンからリトルエンディアン
SolarisSPARCボックスで作成されたOracleRMANバックアップがあるため、ビッグエンディアン形式です。このバックアップをWindowsx86-64ベースのマシンに復元したいのですが、エンディアンの問題のために障害にぶつかりました。
ウィキペディアhttp://en.wikipedia.org/wiki/Endianness#Endianness_in_files_and_byte_swapで、バイナリファイルに格納されている変数の長さが不明なため、ファイルのエンディアンの一般的な変換を実行できないことを読みました。理解できます。
RMANがCONVERTコマンドを使用してデータファイルまたはテーブルスペースのエンディアンを変換することを発見しましたが、これを実現するには、データファイルを配置する必要があります。つまり、制御ファイルからの復元がすでに行われている必要があります(これは大きな問題です。エンディアンなので、それもできません)。以下は、 http://arjudba.blogspot.com/2008/08/rman-06172-no-autobackup-found.htmlが不可能であり、最初に正しいエンディアンに制御ファイルが必要であることを示唆しているようです。
上記のRMANバックアップをSolarisSPARCマシンにインポートしてから、exp / impプロセスを実行できることは知っていますが、1台のマシンの復元プロセスを導入することに本当に興味があります。
誰かが私が探しているものを達成するためのルートを提案できますか?-これは; SolarisSPARCシステムからのビッグエンディアンRMANバックアップをリトルエンディアンWin32x86-64プラットフォームに復元しましたか?
oracle - Oracle 11g RMANバックアップセットを新しいデータベースサーバーにインポートするにはどうすればよいですか?
RMANで作成されたOracle11gデータベースのバックアップセットがあります。次に、バックアップセットを新しい空のデータベースサーバーにインポート/復元します。バックアップセットを作成するコマンドは
しかし、このコマンドによって生成されたファイルを新しいデータベースサーバー上のRMANに認識させ、RESTORE/RECOVERを使用してバックアップセットをインポートする方法を見つけることができません。