How to dump remote database without mysqldump?
Solution 1:
You could set an ssh tunnel and use mysqldump
on your local machine.
ssh -f -L 3306:localhost:3306 user@remoteserver -N
mysqldump -P 3306 -h localhost -u dbuser dbname
Solution 2:
http://sypex.net/en/ - you can use this script for database backup after uploading it to server. Very handy and quick