DB2を実行しているRHELサーバーには、障害が発生したハードドライブが1つあり、数年のサポートがありません。私はDB2を新しいWindowsサーバーに移行することを任されています。DB2 LinuxからWindowsへの移行
これを行う最も簡単な方法は何ですか?データベース全体をバックアップしてWindowsで復元することは可能ですか?過去に、あるDB2サーバーから別のDB2サーバーにデータベースを複製する方法は、各表をスキーマから1つずつエクスポートし、新しいデータベースで新しいスキーマを作成し、次に各表を1つずつインポートすることでした。移行を必要とするいくつかのスキーマがあり、それをテーブルごとに行うには非常に時間がかかるでしょう。これを行うためのより良い、そしてより速い方法がなければならない。
インポートしたすべてのテーブルをエクスポートしました。しかし、スキーマを作成する際には、すべての制約を削除して常にIDとして生成する必要がありました。それ以外の場合、インポートは失敗します。インポート後、各アイデンティティ列の最大値を取得し、制約を追加し、生成されたIDを最大値より1大きい値から始まり1ずつインクリメントするまで追加する必要がありました。これを自動化する方法はありますか? – vmil
制約についてはわかりませんが、ここでは[アイデンティティを扱おうとする](https://gist.github.com/nickivanov/62c6914e3604f1c79238242083dd667d)です。 – mustaccio