I ended up writing a bunch of MySQL statements. My process went:
- Add users into wp_users.
- Add first name into wp_usermeta.
- Add last name into wp_usermeta.
- Add nickname into wp_usermeta.
- Add last activity into wp_usermeta. (This is important for BuddyPress; otherwise, users won’t show up in the members-loop)
- Add name to BuddyPress.
- Add custom “phone” field to BP.
- Add custom “fax” field to BP.
- Add custom “company” field to BP.
If anybody doing something similar comes across this question and would like the SQL I used, feel free to message me. After half a dozen people requested the SQL code I have, I’ve written a blog post that includes the full SQL I used, plus a basic importer script. See: http://aendrew.com/content/importing-proprietary-user-database-buddypress-boss