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