4
Oracle Database 10gには古いデータベースがあります。新しいdmpファイル(これは私たちが持っているもの)で置き換えたいと思っています。古いデータベースを削除してから、impdpを実行して新しいデータベースを作成することはできますか?古いデータベースのデータは心配していません。あなたは私にそれをするための措置をくれますか?oracleでデータベースを空にする方法
Oracle Database 10gには古いデータベースがあります。新しいdmpファイル(これは私たちが持っているもの)で置き換えたいと思っています。古いデータベースを削除してから、impdpを実行して新しいデータベースを作成することはできますか?古いデータベースのデータは心配していません。あなたは私にそれをするための措置をくれますか?oracleでデータベースを空にする方法
コメントに記載されているとおり、カスケードを使用してユーザーを削除してから、ユーザーをインポートすることができます。
以前のexpコマンドでエクスポートを作成した場合、そのユーザー/スキーマが1つだけエクスポートされた場合、impを実行する前に手動でユーザー/スキーマを作成する必要があります。 exp/impはexpdp/impdpと同じくらいスマートではありませんでした。
データベース全体または1つのスキーマ(=ユーザー)のみを上書きしますか? Oracleの「* database *」という用語は、作成したすべてのスキーマ/ユーザーを含むインストール全体を指します。 –
ただ1つのスキーマ。私は推測する。とにかく、私はdmpファイルが使用されている場合、それはすべてを再現すると言われた。 impdp SYSTEM/passwordを使ってそれを行うことはできますか? – ericyoung
あらかじめ 'ユーザーをfoobarカスケードする'をしてください。そしてyesのimpdpは行く方法です(.dmpがexpdpを使って作成され、expではない場合) –