データベースをエクスポートするには、8iexpユーティリティを使用する必要があります。
exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt
データベースをインポートするには、10gimpユーティリティを使用する必要があります。
imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt
10g impユーティリティは以前のリリースと下位互換性があるため、8i expユーティリティを使用してエクスポートし、10gimpを使用してインポートできるはずです。どちらのユーティリティにも、指定できるパラメータのリストを表示する「help=y」パラメータがあります。かなりの数があります。ほとんどの場合、デフォルトで問題ありません。データベースのサイズによっては、これにはしばらく時間がかかる場合があります。
特定のオブジェクトの循環依存関係のため、単一のSQLファイルの作成は最初に思われるほど簡単ではありません。さらに、作成または実行するのはそれほど効率的ではありません-exp/impははるかに効率的です。データベースを新しいバージョンのOracleに移動することが目標である場合は、exp/impが最も簡単な方法です。
役立つドキュメント: orafaq.com; Oracle 8i Utilities(oracle.com); Oracle 10gユーティリティ(oracle.com)> 。