タスク: DB を MS Access から Maximizer に移行中です。これを行うには、MS ACCESS で 64 個のテーブルを取得し、それらを 1 つにマージする必要があります。出力は、TAB または CSV ファイルの形式である必要があります。その後、マキシマイザーにインポートされます。
問題: Access は、クエリを実行するたびにクラッシュするため、非常に複雑なクエリを実行できません。
代替案: いくつかの代替案を考えましたが、新しいことを学ぶ機会を利用しながら、これらの中で最も時間がかからないものを実行したいと思います.
- 各テーブルを CSV にエクスポートし、SQLight にインポートしてから、それを使用してクエリを作成し、ACCESS が失敗するのと同じことを行います (64 個のテーブルをマージします)。
- 各テーブルを CSV にエクスポートし、スクリプトを記述して各テーブルにアクセスし、CSV を単一の CSV にマージします。
- 何らかの方法で MS ACCESS DB (API) に接続し、各テーブルからデータを取得して CSV ファイルにマージするスクリプトを記述します。
質問: 何をお勧めしますか?
説明:
- 連結ではなく、テーブルをマージしています。各テーブルには、異なる構造と異なるデータがあります。これは正規化された CRM データベースです。会社 -> 連絡先 -> 詳細 = ~ 60 の詳細テーブル。
- Access db は移行後に破棄されるため、できるだけ Access に費やす時間を減らしたいと考えています。