アクセス|mysql
MS Access から MySQL にデータを移行するためのチュートリアル
私が FreeSQL.org を始めた主な理由の 1 つは、初心者ユーザーをエンタープライズ レベルのデータベース アクセスの広い世界に開放することです。最もよく聞かれる質問の 1 つは、「Access データベースから MySQL データベースにデータをアップロードするにはどうすればよいですか?」です。これは思っているよりもはるかに簡単で、見落とされがちな Microsoft Access の機能を使用して実行できます。つまり、Access 以外のデータ ソースをインポート、エクスポート、およびリンクする機能です。ここでは、MySQL について考えてみましょう。
最初のステップは、Windows システムがリモート MySQL サーバーと通信する機能を提供することです。これは MyODBC を使用して行われます。まだインストールしていない場合は、ここから入手してください。
最近、郵便番号のデータベースを MySQL サーバーに移動する必要がありました。このデータを移行するために行った手順をリストします。
- Windows 98 コントロール パネル (または WinME、Windows 2000、または XP の同等のもの) で、ODBC データ ソース アドミニストレーターを開きます。新しいシステム データ ソースを作成することになります。
- 「追加」を選択し、MySQL ドライバーを選択します。次のフォームが表示されるはずです。意味のある DSN 名を付けます。私の場合は、remoteZipCodes と名付けました。 DSN は、別のアプリケーションからこの接続を使用するときにこの接続を識別する方法です。残りの必要情報を正確に入力してください。ヒントの 1 つは、MySQL では大文字と小文字が区別されるということです。ユーザー名、パスワード、データベースの大文字と小文字が正しいことを確認してください。
- これが私のソースデータです。市区町村別、州別の郵便番号とその緯度、経度が含まれる単一の Access テーブル。
- データをリモートの MySQL サーバーに「エクスポート」したいと考えています。エクスポートするテーブルを選択し、Access のメイン メニューから [ファイル/名前を付けて保存/エクスポート…] を選択し、[外部ファイルまたはデータベースへ] を選択します。
- [テーブルの保存] ダイアログ ボックスが開き、デフォルトでテーブルを別の Access MDB にエクスポートしようとします。 「ファイルの種類」コンボボックスから選択して、保存先の形式を変更します。この例では、「ODBC データベース ()」を選択します。おそらくリストの一番下にあると思います。
次に、この小さなウィンドウが開き
、リモートデータベースに作成されるテーブルの名前を変更できるようになります。
- 「OK」を選択すると、ODBC データ ソースのリストが表示されます。ステップ 2 で作成した DSN を選択します。
- データ ソースを選択すると、すぐにエクスポートが開始されます。しばらくお待ちください。少し時間がかかるかもしれませんが、確実に機能します。
インポート、特にリンクも試してみてください。 Oracle、PostgreSQL (私のもう 1 つのお気に入りのデータベース)、Excel スプレッドシート、さらにはテキスト ファイルのデータを読み取り、実際にクエリを実行できることがわかります。テーブルを Access MDB にリンクするには、[テーブル] タブで [新規] を選択し、[リンク] を選択します。残りはわかると思います。