Well, I did get the restore error saying it is not cross-platform compactible but the restore should be able to work from older version to a newer version of the same platform (though I haven't tried that part).
I'm going to have to create tables manually then use PHP to retrieve data from one platform into a file then put that file onto a different platform and retrieve it from file to be put into the database.
Yea, I can try the csv or import/export command. But all of those problem is we have no way of knowing the exact setting of each of the columns of every tables. Like character length, data type, all of those exact detail. So, seem there is a flaw with any of hte database softwares.
Forunately, we have decided to junk the idea of Linux because it have shares of it's own problem so hopefully that restoring from backup would work onto newer version then convert it to a different Database software via PHP.