2011-01-12 9 views
1

古いバージョンのInformixデータベース(標準エンジン7 - 7.23C1)を使用するアプリケーションを見ています。 Informixの一部のテーブルとデータをMicrosoftのSQL Server 2008に移行する方法を検討しています。InformixからMicrosoft SQL Server 2008への移行、スキーマとデータの移行は?

この移行を軽減するツールはありますか?何百ものテーブルが移行される必要があります。手動で行うには非常に時間がかかります。

答えて

2

「古い」とは何歳ですか? Informix DBMSはOnLineファミリの1つで、それともSE(Standard Engine)ですか?概略:Informix DBMSはどのプラットフォームでどのバージョンを実行していますか?しかし、答えは実際にはDBMSやバージョンにはほとんど依存しません(ただし、古いシステムがあれば、実際には問題になるかもしれません)。私はInformixのインストールがまだ動作していると仮定します。まだInformixソフトウェアが動作しています。

Informixデータベースからスキーマとデータを取得する最適なツールはdbschemaです。 somedbという名前のデータベースの場合は、のディレクトリが作成され、somedb.sqlと一連のアンロードファイルが作成されます。このスキーマは、明らかにInformix用に設計されています。 SQL Serverに合わせて変更する必要があります。データは、Informixの標準のアンロード形式です。パイプ形式のフィールドにバックスラッシュをエスケープ文字として使用します。これをSQL Serverの優先アンロード形式に変換する方法を工夫する必要があります。

+0

バージョンは標準エンジン7(7.23C1)です。IBMがもうサポートを提供していないほど古いバージョンです。 – 7wp

+0

@Roberto:2000年以来サポートを終了するには十分な年齢です(正式にY2K準拠ではありませんが、SE 7.2xでは基本的に問題はありませんでした;それはY2K準拠のOnLine 7.24でした。 7.24ではなく7.24にする必要があった)。しかし、DBスキーマが存在するのは25歳ではなく15歳です。 –

+0

+1、InformixからPostgreSQLへのテキスト情報(スキーマとデータの両方)をうまく変換したので、これは他のデータベースでも有効です。を見て:http://stackoverflow.com/questions/2471504/migrating-schema-and-sp-from-informix-to-mysql/2565295 –

関連する問題