Yes. SQLyog is definitely the tool for you 😀
Just connect to your remote MySQL server ( provided your ISP has provided you with enough permission ). Use DB->Export Database As Batch Script…
You can try SQLyog's Database Synchronization Tool. It can be accessed from Tools->Database Synchronization Tool. You can even schedule it to regularly synchronize your remote database with your local one.