I would personally stick with your mysql implementation much easier to administer, and a large text file wont be very quick to process on a web server.
MySQL Administrator is free and will automatically do the backup for you and it has a nice GUI for backup and restore.
http://www.mysql.com/products/tools/administrator/