Popular forum exporters
-
@HolyPhoenix Here's the MyBB 1.6 convertor I used to convert a small forum with 9k posts: https://www.phpbb.com/community/viewtopic.php?p=13553521#p13553521
The MyBB 1.4 convertor has worked for me as well in the past, there's not a lot of differences between 1.6 and 1.4 in the database: https://www.phpbb.com/community/viewtopic.php?p=12874980#p12874980
Full list of convertors: https://www.phpbb.com/community/viewtopic.php?f=65&t=1641375
@a_5mith Good luck! Let me know how it goes.
-
@lukelarris Got my data into phpbb (hoping it will work for phpbb3, even though psychbunnys plugin says 2(I blame toothache for not spotting that)), I'm now trying to figure out what I do with psychos phpbb exporter as it's not in the plugin list of nodebb.
-
Have a look at the instructions at
https://github.com/akhoury/nodebb-plugin-import
https://github.com/akhoury/nodebb-plugin-import-ubbHopefully makes sense
-
@psychobunny Between passing out and regaining conciousness, I'm getting this error... I've filled out export.config with the details, but running the command gives me grief at this error.
module.js:340
throw err;
^
Error: Cannot find module 'fs-extra'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/a_5mith/nodebb/node_modules/nodebb-plugin-import-phpbb/lib/export.js:6:7)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
-
Hmm did you run npm install in that module's directory?
-
@psychobunny The first time I cloned it from your github page as I didn't notice it was on npmjs, so I've removed it, and run
npm install nodebb-plugin-import-phpbb
which gave me the following errors
npm ERR! git clone git://github.com/psychobunny/node-persist.git Cloning into bare repository '/home/a_5mith/.npm/_git-remotes/git-github-com-psychobunny-node-persist-git-39cb9d69'...
npm ERR! git clone git://github.com/psychobunny/node-persist.git
npm ERR! git clone git://github.com/psychobunny/node-persist.git fatal: remote error:
npm ERR! git clone git://github.com/psychobunny/node-persist.git Repository not found.Not quite sure what's going on.
-
No idea about that error hmm, you might just be better off cloning and npm installing from there (that's how I got it working on my end)
-
@lukelarris Thank you!
-
@psychobunny Thanks, some progress, new error though
[export-phpbb][debug] init()
[export-phpbb][info] Storage directory is: /home/a_5mith/Desktop/storage/home/a_5mith/nodebb/node_modules/nodebb-import-phpbb/lib/export.js:91
storage.initSync({dir: this.config.storageDir});
^
TypeError: Object #<Object> has no method 'initSync'
at Object.Export.init (/home/a_5mith/nodebb/node_modules/nodebb-import-phpbb/lib/export.js:91:11)
at Object.Export (/home/a_5mith/nodebb/node_modules/nodebb-import-phpbb/lib/export.js:62:8)
at Object.<anonymous> (/home/a_5mith/nodebb/node_modules/nodebb-import-phpbb/bin/export.js:37:2)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3Could be worth splitting these errors into individual topics for each forum software.
-
I'll try running this on a fresh install and see if I run into anything
-
@psychobunny Thanks buddy.
-
hey @a_5mith sorry for the delay! I found the error, looks like I was pulling the wrong repo for one of the packages. pull and npm install and I think you should be good to go
-
@psychobunny Hey buddy, thanks, installed without a problem, having a few issues getting it to connect to an external mysql connection, even with remote mysql configured. Keeps timing out on me. Will battle on and report my discoveries.
-
So, anyone got any experience with this?
Error: connect ETIMEDOUT
at errnoException (net.js:904:11)
at Object.afterConnect [as oncomplete] (net.js:895:19)Seems like it's just not connecting to the db (remote), so I added my Digital Ocean IP to my Remote MySQL page on my old host, this made no difference. I'm only doing a test run on a week old database backup, so I've got time to iron out these sorts of errors so I can minimise downtime when I take the leap.
-
Can't you set up a local copy of your DB? There isn't any throttling in the queries (ex. select 100 rows at a time), it basically does a select * per table, so if you have a really huge dataset I could see it timing out.
If not a possibility, I think you could try modifying the importer to send these commands initially to increase the timeout
-
The database is about 32mb (contains both an SMF database & Wordpress), 400 users, 25k posts, but times out within about 30 seconds of Exporting Users. Could probably do it locally thinking about it, will have a go and see what happens.
-
BTW after you finished with the phpBB export: I found that there's a bit of a bottleneck with regards to the redirect stuff in the importer, so if you don't care about writing redirects for SEO purposes then you can omit that and speed it up
-
I was going to bring up woltlab bb (I guess it's only popular in Germany), but actually first porting to phpbb sounds like a smart plan