While porting this site from Nuke (7.1) to Drupal (4.6.0 final), I had to create a custom script to get the job done. I'm making this available to the Drupal community as there is no other solution available (afaik) at present to accomplish this. This isn't necessarily a pretty solution, just a functional one ;)
The download link is further below this page (change the extension to .php before you run it).
Thus far the migration has been smooth, and I've noticed no issues. The only anomaly that I've come across is due to Drupal's inconsistency when it comes to using the auto_increment feature. But this shouldn't affect the site in any manner.
If you find this script useful, and would like to give back something in return, I recommend donating to the Drupal project.
Please feel free to add your comments on this page for the benefit of other users.
I have no issues with reusing / posting this script elsewhere, but I'd appreciate it if you always give credit and link back to this page. Please do not link directly to the attachment on this server, and link to this page instead.
The following updates to this script are also available. I have not tested any of them.. so caveat emptor and all that..
From the comments: jonhattan has created a module to handle this migration using Drupal's Batch API.
- July 2005: Reattached the file as a ZIP file. The source file inside has a .phps extension which will need to be renamed to .php. The attachment below is only visible to authenticated users.
- August 2006: Added updates list.
- February 2007 License confirmation: This script is licensed under version 2 of the GPL.
- February 2007 Added link to Waldo's update.