If the entire data dir is backuped daily, is restoring a database just a matter of dumping the database from tape back to the data dir?

I believe that works just fine if you are using the MyISAM storage engine, but if you are you using some of the other ones like InnoDB I believe there are some other steps you have to take care of.