Hello fellow coders, I'd like some advice on a project I'm building. I have a 35MB SQL file that inserts data to the database, my machine needed ~2 hours to insert all the data in MySQL. The largest table has around half a million entries.
Now, since I'm building the app on my machine, it's fairly easy since I can start the server, test the app etc. If I want to test the app on a linux system or give it to a friend to test it etc, I must set the MySQL server again and re-run the SQL file. It's a bit of a p.i.t.a. 'cause each system will need to be configured separately. I believe this goes for each of the big RDBMSs.
My first choice was SQLite (single file DB), though I don't think it's supposed to be used in large databases such as mine, with so many thousands of entries.
The obvious (and possibly the best) solution to this, would be to rent a MySQL server and be on my merry way. I don't want to do that yet though, that might happen if I decide to make my app a web one, and go commercial.
So, what do you think is the best approach to this?