はじめに
Oracleのexpコマンドで、以下の警告メッセージが表示されることがあります。
EXP-00091: 不審な統計をエクスポートしています。
このメッセージが表示される場合、以下のケースが想定されます。
- テーブル全体ではなく、一部のテーブルのみエクスポートしている
- データベースの文字コードと環境変数NLS_LANGが一致しない
statistics=noneを指定していない場合は指定したテーブルの統計情報も一緒にEXPORTされますが、統計上は元々テーブル全体の情報を保持しています。 だから、テーブルの一部を取り出す場合にはEXPORTしたテーブルの統計情報と内容が合わない場合があるので、EXP-00091が発生する。
MyKnowledge SE社員: show 〜 Oracle export statistics 不審な統計
EXP-00091が表示される場合の対処方法
EXP-00091が表示される場合は統計情報をエクスポートしないよう、statistics=noneを指定することで、警告メッセージを表示しないようにします。
exp ユーザID/パスワード tables=テーブル名 statistics=none
エクスポートしたデータをインポートする際、統計情報はインポートされないので、手動で統計情報を再構築すると良いです。