MyBB to NodeBB Importer?
-
@Nifty Thanks a lot for this!
I gave it a go and it didn't work. So, I started a fresh installation of Nodebb and Mysql, exported my database in Mysql and this time, I got the users, the categories and the topics. But in each topic I've only got the first post (OP).A few topics have all their posts but that's like 2% of the topics.
Sorry to bother you with all this!
-
cd /path/to/where/this/plugin/is/installed/nodebb-plugin-import-mybbex
Then edit test.js, with your favorite editor to enter your real database info
it's this file https://github.com/NiftyXXL/nodebb-plugin-import-mybbex/blob/master/test.jsthen try this
node test.js
after that's done, it should have written a
tmp.json
file, open it, it's probably big, but deal with it, take a look at the data, can you find the posts?if there are too much stuff in there, change this line
from
fs.writeFileSync('./tmp.json', JSON.stringify(results, undefined, 2));
to
fs.writeFileSync('./tmp.json', JSON.stringify(results[4], undefined, 2));
this will only write the posts to
tmp.json
, then open it again and take a look.if the posts are not in there, that means it's this exporter's issue, if they are, that means it's my plugin's issue
I can help so much without access to the data or the server.
-
@ bentael I edited my test.js, put all the info for my database (name, user, password), put the file back.
And ran node test.js but I got this:
taloche@mynodebb:~$ module.js:340
throw err;
^
Error: Cannot find module '/home/taloche/forum/test.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3