0

以前、私はを使用しoracle 10g versionました。しかし、今日私はアンインストールoracle 10g versionしてインストールしoracle 11g versionました。その後、apex_4.1.1_en新しいワークスペースをインストールして作成し、apexバックアップをインストールします。次に、データベースバックアップをインストールしようとしました(スキーマバックアップとしてバックアップしました)。しかし、バックアップを正常にインストールできませんでした。テーブルを正常に作成できませんでした。tablespace does not exist以下のようにエラーが発生しました。

tablespace 'APEX_11560722039238920' does not exist

どうすればこれを解決できますか?データベースバックアップをインストールするにはどうすればよいですか?

4

1 に答える 1

2

エクスポートの方法に応じて、これを修正する方法は他にもあります。古いexpユーティリティを使用した場合は、ddlスクリプトを作成し、スクリプト内のテーブルスペース名を変更し、スクリプトを実行して、impをやり直すことができます。を使用imp help=yしてコマンドラインオプションを確認し、インデックスファイルを探します。

expdpを使用した場合、以前の修正は有効ですが、テーブルスペースの再マップディレクティブを使用して、テーブル/インデックスの作成を選択したテーブルスペースにリダイレクトすることもできます。impdp help=y必要なコマンドラインオプションに使用します。

これは独自のデータベースであるため、これを処理する最も簡単な方法は、欠落しているテーブルスペースを作成することです。

create tablespace APEX_11560722039238920 datafile '/where/you/want/APEX_11560722039238920.dbf' size 512m autoextend on next 512m maxsize 2g;
alter user your_apex_owner quota unlimited on APEX_11560722039238920;
于 2012-05-11T08:57:42.557 に答える