MySQL Import

General Description

The "mysql_import" package consists of an HTML form and a CGI script that allow people to import files into MySQL databases via the web. The main features that this package offers are:
  1. Reliable.
  2. Web-Based.
  3. German User Interface (optional)
  4. Arbitrary field and line delimiters (i.e. each delimiter can be more than two characters in length if need be).
  5. A variety of options for how to specify which columns in the database table that you want to import data into.
  6. Easy to use.
  7. Automates the creation of new databases and new tables (for users with the appropriate MySQL permissions)
Installing:

First, get the software: latest release NOTE: This tool requires MySQL

NOTE: This tool requires Spreadsheet::ParseExcel

There are three main ways to install this package:

Setting up MySQL:

These scripts rely on a MySQL client program "mysql" being installed on the web-server. Make sure that if you are going to be importing data into hosts other than the "localhost" (the localhost in this case is the machine that is running the web-server), that you also configure the other hosts' privileges in such as way as to allow connections from the the machine running the web-server. To find out more about how to do this exactly, please read the section titled
Configuring the MySQL Access Rights in the Help file.

Compatibility Tests:

Although the cgi script should be portable, it has only been tested on RedHat Linux 6.x

Below is is list of tested client configurations. "Yes" means that the test was a success, "No" means the test failed.
OS Netscape 4.7 Internet Explorer (5.0/4.5)
RedHat Linux 6.x Yes N/A
Windows NT/98 Yes Yes
MacOS 9.x Yes No*

* For some reason the file was uploaded in a binary format instead of plain text.

Known Problems:

Questions, comments, concerns and any other feedback can be sent to the Butterfat team.

Brought to you by the friendly folks at Butterfat.net