Hello Drupal Community,
I recently needed to convert users from a Joomla database to Drupal 5.x. After doing some research, I settled on a "manual" approach using an Excel spreadsheet. The original spreadsheet was created by gareth_w at this URL. I've modified the spreadsheet, and enhanced it. Here's what it does:
- generates SQL you can use to populate the user table, map users to roles, and map other values to profile fields.
- Retain the timestamp that this user was created
- Corrected insertion syntax on USER table
- Added the ability to add data into profile_field table (i.e. the Joomla "name" field, for example)
Process:
1. Export the joomla user table into CSV
2. Open the CSV in Excel
3. Do any formatting required for the date field (this part was a bit weird, but the expected input format is in the spreadsheet)
4. Paste the required values into the appropriate fields (login, md5 password hash, email)
5. Optional stuff to change: timezone, status (1 = active, 0 = blocked), profile fields (add more if necessary)
6. Copy the generated SQL and run it through mysql using your favorite method.
Download here: Joomla to Drupal user conversion script.