問題タブ [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 - ホット バックアップ DB スクリプトの理解
私は現在、ホット バックアップ用の一般的なスクリプトを提示する ORACLE ガイドでホット バックアップとは何かを学んでいます。私はこのスクリプトのいくつかの点を理解していません:
最初のファイルと 2 番目のファイルが何であるかわかりません。スプールとはどういう意味ですか? これはホットなバックアップ語彙だと思いますが、説明が見つかりませんでした。手がかりをいただければ幸いです。ありがとう
編集: ソース: http://oracle.developpez.com/guide/sauvegarde/generalites/#L3.2
rman - rman を使用して Oracle データベースをバックアップ中にエラーが発生しました
11G リリース 1 の RMAN バックアップがあります。バックアップはフル バックアップであり、制御ファイル、データファイル、およびアーカイブ ログが含まれていることを意味します。データベース名はORCL、OSはWindows XPです。
このバックアップを新しいマシンに復元したいのですが、新しいマシンも Windows XP で、ディレクトリ構造は古いマシンと 100% 同一です。
新しいマシンで私がすること; 11 G R1 をインストールし、ORCL という名前のデータベースを作成し、新しいマシンの rman バックアップ フォルダを古いマシンと同じディレクトリにコピーします。
データベースのリカバリ中に問題 (RMAN-03002) が発生しました。
以下の手順の下。
oracle10g - Oracle 10g XE: rman は、完全バックアップが成功した後、すべてのデータファイルにバックアップが必要であることを示します
openSuSE 11.2 で実行されている Oracle 10g XE、バージョン 10.2.0.1 で問題が発生しています。RMAN は、完全バックアップが成功した後でも、すべてのデータファイルをバックアップする必要があることを示しています。
RMAN パラメータは次のとおりです。
データベースは機能しています。ただし、RMAN は、保持ポリシー (2 日) より古いバックアップを自動的に削除しません。ディスク容量が不足しないように、古いバックアップを毎日手動で削除する必要があります。
要約すると、問題は次のとおりです。
- RMAN は、完全バックアップが成功した後でも、すべてのデータファイルをバックアップする必要があることを示しています。
- RMAN は、保持ポリシーより古いバックアップを自動的に削除しません。
#2が症状なのか、それとも別の問題なのかはわかりません。
任意の提案やアイデアをいただければ幸いです。
linux - Linux Cronjob のスケジューリングの問題
以下のようにスケジュールされた cron ジョブがあります。これは、Oracle で RMAN を呼び出してから、1 日経過した Oracle データベースのすべてのアーカイブログをクリアすることです。しかし問題は、cron ジョブを介して実行されないことです。しかし、プロンプトから同じスクリプトを実行すると、RMAN を介してログが適切に削除されます。このスクリプトをスケジュールするのを手伝ってください...
スクリプトの内容は以下の通り
logdelete.rcv の内容は次のとおりです。
誰かがこれをスケジュールするのを手伝ってください。これをSUSE Linuxバージョン11で使用しています
oracle - Oracle および rman リカバリ カタログ
ドキュメントがなく、rman 情報がほとんどない Oracle データベース (10.1.0.5.0) を受け取りました。rman バックアップ用に既存のバックアップ ロケーション ドライブを変更する必要があります。その前に、データベースにリカバリ カタログがあるかどうかを確認します。どうすればいいですか?リカバリ カタログが存在しない場合、既存のスクリプト名とスクリプト コンテンツを照会する方法を教えてください。
oracle - ある DB から他の DB への RMAN 増分バックアップを使用してテーブルスペースを更新する
同じデータベース構造を持つ 2 つの DB があり、すべてのスキーマに個別のテーブルスペースがある場合、RMAN を使用してテーブルスペース レベルのバックアップを取得し、それらを他の DB のテーブルスペースに適用できますか?
例: テーブルスペース 'scott_ts' (両方のデータベース) が割り当てられた DB スキーマ 'scott' があるとします。scott_ts テーブルスペースのバックアップを取り、他の DB に復元します。その上のバックアップ?
(データポンプ、ゴールデンゲートオラクルストリームなどの他のオプションについて調査したことに注意してください。この場合、RMANが役立つかどうかを具体的に知りたいだけです)。
Windows Server 2003 上の Oracle データベース 10G。
jenkins - Jenkins ジョブがリモート ssh サーバー (Windows 2008 R2) で .bat ファイル トラフを実行中に停止しました。
私はsolarisで実行されているジェンキンスのセットアップを持っています。Oracle データベースを持つリモート Windows 2008 R2 サーバーで、jenkins ssh プラグインを使用して、.bat ファイルを実行するジョブを構成しました。.bat ファイルは、oracle データベースで RMAN リストアを実行します。Windows 2008 R2 サーバーで実行されている openssh サーバーがあります。実行に30分もかからない小さなデータベースで復元を行うと、すべて正常に機能します。しかし、データベースが大きく、復元に 3 時間以上かかる場合、ジョブによって指定された rman 復元がサーバー上で正常に完了しても、jenkins ジョブがハングします。
これは、jenkins ssh プラグイン コマンド ウィンドウで実行するコマンドです。
これが .bat ファイルの機能です。
- RMAN 復元用の DB を準備します (システム ユーザーとしていくつかの SQL コマンドを実行します)。
- RMAN 復元を実行する
- さらにいくつかの SQL コマンドを実行して、すべてのユーザーがデータベースを使用できるようにし、パスワードをリセットします。
ステップ 1 と 2 は正常に機能しますが、リモート サーバーで完了したにもかかわらず、jenkins ジョブはステップ 2 を実行していると表示されます。rman リストアが 3 時間以上実行される場合、ステップ 3 は実行されません。
の内容restore_db2.sql
は次のとおりです。
exit コマンドなしで試してみましたrestore_db2.sql
が、それも役に立ちません。
ServerAliveInterval 60
jenkinsが実行されているサーバーのssh_configで構成しました。ClientAliveInterval 60
また、タイムアウトを除外するために、openssh サーバーの sshd_config で構成しました。
誰か助けてくれませんか?