June 22nd 2010 update: I’m still using this software to run my MySQL database backups on a schedule but I have to say I’m not totally recommending the below method because of a couple ongoing problems.
Issue # 1: My ip address frequently changes on my adsl account… when it does my backups will not work. I need to make an update to my web host control panel.
Issue #2: This software doesn’t have a “pause backup” button that allows you to pause a db download currently being downloaded.
Conclusion: If I had to do this again I might try to setup some sort of cron job that emails me the db’s zipped to a gmail account. The solution below does have the benefit of being the only solution that allows you to “restore” you db simply. Just right click and select restore.
Conclusion for WordPress users: There is a great and free plugin for WordPress called Ben Fei… it backs up your db and other customized wordpress files on a schedule.
Here are some screen shots of me setting up Handy Backup 6.1 ( not free ) to automatically download the MySQL databases I have on my shared web hosting company ( Dreamhost ) on schedule. Getting this all setup took me a couple hours because I didn’t have the right MySQL connector driver installed on my Windows XP machine. Once it was installed everything went smoothly. If you don’t have the “MySQL ODBC 3.51″option available in the create new data source window wizard then you can download it here. If you need to download/backup an MSSQL database automatically on schedule please see this post.
My databases ( mostly wordpress databases ) are hosted on Dreamhost" rel="homepage" href="http://www.Dreamhost.com">Dreamhost… in order to get this to work with Dreamhost you must do the following:
You need to login to your Dreamhost control panel and add your IP address range to the allowable hosts… to do so, go here:
Dreamhost.com/index.cgi?tree=goodies.mysql">https://panel.Dreamhost.com/index.cgi?tree=goodies.mysql&
==================== example of what you need to add ====================
197.156.37.%
197.156.37.243
You should now be able to connect without a problem to back up/restore databases.
You can download the 30 day trial of handybackup or buy it here. http://www.handybackup.net/ . I purchased the Standard Edition for $39 and then purchased a $29 add-on that enables you to backup databases. Without the database add-on I was using the software just to backup all the websites I have had various web hosting companies. Many web hosting companies do not keep reliable backups. You also never know if they are going to go out of business or have their building burn down.
I wanted one program that would take care of everything… backing up my websites… backing up my databases… the ability to schedule automated backups… and ability to “restore” what I have backed up back to the web host quickly to prevent downtime.
Let’s get started:
make sure you have the MySQL ODBC 3.51 driver installed on your machine.
Install handybackup and the database plug-in.
Open up handybackup and click file: new task.


. You will need to set up a data source for each different web host and you will need your MySQL hostname where your databases are stored. You will also need your usernames and passwords as well as the database names.





. At this point you have successfully defined in the data source. Again this only needs to be done one time for each web host. Not for each individual database. You will now need to select your new data source and continue with the wizard.


. You can see the database represented as the folder in the tables underneath it in the above screenshot. Now I’m going to add another database on the same web host to this backup task.

. Now you can see I have two databases set up.








. You’re back up task has been successfully created. Just execute the task to initiate the download. Or wait for the schedule to start it automatically.
One drawback to having multiple databases under one task is that when you go to restore a database it does not currently let you choose which individual databases to restore. It just restores all of them. So I recommend you set up one task with one database and then duplicate that task for the other databases. You can then restore individual databases at your leisure.
Another drawback I found is that you can back up with timestamps however when you go to restore a database you are not given the choice of which version to restore. It seems to automatically restore the most recent copy.. You could probably get around this by temporarily removing the timestamp versions you don’t want restored.
Another drawback is that this software is not capable of backing up the stored procedures. Fortunately I don’t have any of those on any of my databases.
Handybackup also supports automatic uploading of backup data from your local computer to a remote location such as your web host. I was already using another open-source software package to handle that so I am not yet using handybackup for that. See my previous post for more info.
Handybackup also supports the backing up of your physical hard drives for disaster recovery… I was already using another software package to handle that so I have not checked into that. I use Acronis True Image… see my previous post on that subject.
If you need to download/backup an MSSQL database automatically on schedule please see this post.
Tags: MySQL database backup,Virtual Web hosting databaseBackup, Create DSN ODBC Connection, Windows XP, Automatic, easily restore MySQL databases, Bevis and Butthead, backing up mysql database on Dreamhost, backing up your wordpress database on Dreamhost, joomla database backup, drupal database backup, Dreamhost,
Related articles by Zemanta
- Offsite Backup Solution MySQL Backup Tool (ghacks.net)
- Auto Backup for MySQL Database (techie-buzz.com)
- Backup, Recover and Synchronize Data with Handy Backup (teabreak.pk)
- Secure WordPress Backup Using iDrive (howtospoter.com)

Related Articles
7 users responded in this post
I forgot to say that I was curious if everything would end up working when disaster struck. So I made some changes to my database online by deleting some WordPress posts from my blog and then I restored my database to see what would happen. Fortunately everything worked perfectly. Most of my databases are quite small… around a couple megabytes… it would be interesting to see what would happen with bigger databases.
Dear Wesley,
Thank you very much for your link.
As gratitude, we have upgraded your serial number to Handy Backup Full
version.
Would you be so kind to place a link at the words “backup databases” in
your text (2nd paragraph) to the
“http://www.handybackup.net/database-backup.shtml” web page? This page
contains some information regarding database backup.
Thank you again.
Please save original message text in your reply.
Best Regards,
Nikita Zverev.
———————————————-
Customer Support Manager
Novosoft LLC
e-mail: zverev@novosoft.net
Office: +7 (383)3303469
Fax: +7 (383)3303476
Time zone GMT +6, EST +11
Web: http://www.novosoft.net
http://www.handypassword.com
http://www.rtf-to-xml.com
http://www.handybackup.net
Done!
[...] I was able to get handybackup to successfully backup my MS SQL database on my Windows web host. Below are the screenshots and some of the issues I ran into. This article is a continuation of my other article on how to backup my SQL databases from your web host automatically on schedule. [...]
[...] October 11, 2008 update…I am still using the software to backup my computer however I found another software package that is not free but accomplishes the same tasks as this software does plus other bells and whistles Like backing up the following: remote databases, remote websites, local disk partitions, Outlook data files, etc. See this article for more info http://www.wesedholm.com/?p=220 [...]
When I attempt to re-create my database backup I get to the “connector/ODBC 3.51.26-driver connect” window where I enter my correct server, username, and password information…
When I try to click on the database drop-down menu to select a database I get the following error:
“Loading database list not implemented for SQLdriverconnect()”
If I try to manually type in the database name into the drop-down box and then click okay I get the following error message:
“Access denied for user’******************’ (using password: yes)”
So I logged into my control panel for my web host and examined the user that has rights to access these databases…
I had the following entries under the “allowable hosts”
%.dreamhost.com
203.156.37.%
203.156.37.243
And it appears that my ID address has changed to the following: 203.156.36.44
Which would be outside of the range is allowed for. I modified I modified my “allowable hosts” to the following:
%.dreamhost.com
203.156.%
I was then able to paste in the database name (it would not allow me to select the database from the drop-down menu… giving me the same error as above) and complete creating the new database backup.
So the trick was to make sure my IP address was in the allowable hosts. The second trick was to paste the exact database name into the database drop-down menu. In the third trick was to create a new database backup instead of trying to update the old one.
Confusing… now it’s letting me backup one of my old db connections. hmm.
[...] might also find my other dreamhost article on how to schedule automated backups of your wordpress databases and have the option to restore them with a single click ( actually works I tested it with my blog [...]
Leave A Reply