ACCESS データベースから MySQL へのクイック移行アプレット_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:00:37
オリジナル
774 人が閲覧しました

最近、会社用に開発した情報管理システムを以前の開発マシン (Windows NT IIS4.0 Access) から実際の Linux サーバー (Apache1.3.12 PHP 4.03 MySQL 3.23.26) に移行するため、数十のコンテンツの移行を行いました。データベース内のテーブルを作成するのに少し手間がかかり始めました。インターネットから MySqL クライアント ソフトウェアやデータベース管理ソフトウェアをダウンロードしたこともありますが、その他の移行方法は 2 つだけです。ファイル導入方法を使用すると、データベース内の区切り文字と同じ文字を処理する場合にエラーが発生し、特に ACCESS でメモ型フィールドを処理する場合、エクスポートされたデータが多すぎる可能性があります。または少なすぎる。 ODBC 直接インポートをサポートするもう 1 つの機能はより強力で、基本的に各テーブルの内容をエラーなくインポートできますが、残念ながら、これは ACCESS で作成されたテーブルのフィールドが英語である場合にのみ実行できます。フィールドが中国語名である場合、通常はエラーが発生し、正常にインポートできません。
このため、ACCESS データベースの内容を MySQL に移行するための 2 つの小さなプログラムを作成するのに時間を費やす必要がありました。それらを使用したところ、結果は非常に良好でした。そのため、皆さんが試したり判断したりできるようにここに作成しました。
まず、使用方法の概要を説明します。
1. ACCESS データベースの「システム DSN」を作成します。
2. ACCESS データベース内のテーブルの名前に基づいて、対応する空のテーブルを MySQL に作成します。
3. fdlist.php を実行します。 ;
4. import.php を実行します。
5. ステップ 3 と 4 を実行するたびに、1 つのテーブルを移行し、fdlist.php の ACCESS ソース テーブル名と MySQL のターゲット テーブル名を変更して、ステップを実行します。すべてのテーブルを移行するまでの 3 と 4、
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~
以下は fdlist.php のソースプログラムです
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~