シーケンスの値の移行について † Oracleのインポート/エクスポートツールを使ってデータベースのバックアップ/リストアを行なってもシーケンスの値は移行することはできない。 ←と、いうのはウソです。サーバー間でシーケンスの値を移行することは可能です。 そのため、移行元のサーバでシーケンスの値を控え、移行先のサーバ上でDrop/Createする必要があり、すごく面倒くさい。また、手作業をミスった場合、リカバリが大変。 そこで、移行元のシーケンスの状態を取得し、それを移行先でDrop&Createするスクリプトとして出力するスクリプトを作ってみた。 以下の手順でシーケンスの値は移行することができる。 移行元からエクスポートツール(exp)を使用しUSERモードでダンプを取得*1 移行先のDBからあらかじめシーケンスオブジェクトをDropしておく 1.で取得したダンプを移行先にインポート(im