データベースを Btrieve (PSQL) から Oracle に移行したいと考えています。このために、まずソース データベースを CSV に変換してから、エクスポートされた CSV をターゲット データベースに変換します。よくわかりませんが、私の知る限り、DB を CSV にエクスポートする際にスキーマを保持することはできません。
1 に答える
0
列名と列の順序がわかる限り、スキーマは保持されます。また、値から列の型を導き出すことができます (たとえば、引用符で囲まれていない多数の数値は int または decimal 型を示唆しています)。
ただし、主キー、外部キー、制約、デフォルトなどの便利なものは維持されません。
ソースデータベースからテーブルスキーマを取得してコピーし、それを新しいデータベースに貼り付けて実行し、それが機能するかどうかを確認できます (いくつかの微調整を行います)。または、ここで役立つはずの liquibase などのツールを使用することもできます。
于 2015-04-03T17:35:13.090 に答える