2012-01-03 12 views
2

データの破損の問題により一部のデータが失われました。私たちはDBAに数日前の夜間バックアップを復元させようとしています。Oracleバックアップから特定のスキーマのみをリストアできますか?

ただし、このデータベースは別のチームと共有しています。私たちはそれぞれデータベース内にスキーマを持っています。私たちのスキーマは超小型であり、私たちのスキーマは大規模なマッピングデータベースです。

Oracleは、データベース全体を一度に(すべてまたは何も)復元することはできませんが、操作を実行するサーバーをプロビジョニングすることができれば、2〜3日かかります。彼らのスキーマ(約30MB)を復元できるかどうか尋ねられ、彼らは答えなかった。

実際にOracleの復元ツールの制限がありますか?

答えて

7

「Oracleの復元ツール」とは、RMANを意味します。

RMANはファイルをコピーする物理的なバックアップです。驚くことではなく、物理的なリストアに制限されています。その結果、サポートされている粒度は、ブロック、ファイル、表領域およびデータベースです。

唯一の可能な復元はデータベースレベルだと言って間違っていますが、残念ながら、あなたはあなたのスキームを回復させるためのあなたの夢を見ていません。しかし、おそらくあなたのスキーマは別のプロジェクトの個別の表スペースを使用していますか?

+0

ああを参照してください..私は本当に表スペースについての全体の多くを知らない(それは基本的には右の表のディスク領域の割り当て量だ?)ので、私は我々が使用すると仮定しますデフォルトのUSERS表領域であり、DBに対して独自の表領域はありません。今は、DBをどれだけ大きくしてバックアップを復元するのに2〜3日かかりますが、ちょっと不思議です。私は2〜3日で自分の音楽コレクションをAmazonにアップロードできます。 –

+0

テーブルスペースは、OSのディスク割り当ての詳細からデータベースストレージを分離するための抽象です。 DBAは、独自の表領域を持つアプリケーション所有アカウントを設定するのが一般的です。そのため、質問する価値があります。 – APC

0

ダンプの場合は、impでインポートを実行するときにfromuser:パラメータを指定する必要があります。これにより、指定したユーザーが所有するオブジェクトへのインポートが制限されます。

更新:これは理にかなっている例here.

+0

Naw私は彼らがRMANを使っていると確信しています。 –

関連する問題