sql >> データベース >  >> Database Tools >> SQLyog

OBDCを使用して.sqlをMSAccessにインポートする

    2つの異なる問題を解決する必要があります:

    1. MySQLデータベース構造と一致する構造を持つ空のMSAccessデータベースを作成します。

    2. MySQLからデータを抽出し、MSAccessにロードします。

    さまざまなSQLデータベースがさまざまな構造機能、さまざまなデータ型などを提供するため、これは簡単ではありません。 MySQLの使用が複雑になるほど、変換中にショーストッパーが発生する可能性が高くなります(たとえば、Accessはトリガーをまったくサポートしていません)。逆に、MySQLを単純なデータストアとして使用している場合は、変換がかなり簡単であることがわかります。

    MySQLデータベースと同じ構造のMSAccessデータベースを取得するには、リバースエンジニアリングを提供し、MySQLとMSAccessの両方をサポートするデータベース定義/ダイアグラム作成ツールを見つけるのが最善の策です。これを使用して、MySQLデータベースをデータベース図にリバースエンジニアリングし、基盤となるデータベースをMS Accessに変更し、ツールを使用してデータベースを生成します。

    Dezign ForDatabases をご覧ください。 これは(とにかく紙の上で)これを行うために必要な機能を提供します。

    データを送り出すために、いくつものツールがあります。この種の操作は、一般にETL(抽出、変換、読み込み)と呼ばれます。



    1. SSMSのグリッド制御

    2. 列からテキストを抽出し、それを新しい列にコピーします

    3. このSQLServerエラーメッセージの解釈方法

    4. MySQL5でのUTF8の問題