I can still access the site. I’ve managed install a plugin and i got a .sql file backed up. Is this all I need along with all the content files off ftp?
In order to transfert your website to another hosting, you will need to re-install Wordpress + Adding Your Theme + Adding the Plugins you used + The Database. Like that you will not lose anything…
To migrate files and database on new server, you first need to do a backup of the existing site. You can use this plugin http://wordpress.org/plugins/backwpup/
The whole process looks like this:
transfer files to the new server
transfer the database
create a new user to the database
change information in wp-config.php (write new data to connect to the database)