That's smart. I also have mysqldump cronjob running every midnight, but I don't backup all physicall files so often. It's harder to do when you're on dial up connection as you have to download/upload quite big files to save your backup at home or restore in case trouble comes. And my hosting space isn't abundant either..
Of course, there are still measures I can take. For example, I don't need to backup all XOOPS files since most of them are from the XOOPS release tarballs and never changed except when upgrading to a new release. So, this leaves me with only data files (such as these images) and XOOPS files that have been applied a hack or modification of some kind that I want to save. I can just download these periodically and save them to my disk, with the periodic DB download. That should work for dial up people.
Well, I guess that if I decide to do a clean install I will do this way:
1) Temporary close the site to freeze all content additions.
2) Determine what files need to be backed up and what are the locations they have to be put in after the clean install. Also note what modules are installed.
3) Backup and download all these files as well as the full database backup.
4) Delete everything
5) Install XOOPS again
6) Install all modules that were installed before.
7) Fill in the database from the DB backup
8) Put back the backed up data and hacked files in locations they were before (or just reapply the hacks to existing ones on the new installation).
9) Reopen the site
That should be it. After this I would have a clean XOOPS install with the old DB and data, modules and hacks, but without any glitches that were creeped in the old install.
That's quite some work though and some things should be ensured before as well, such as the means of restoring a database. Just manually reinserting the database through something like phpMyAdmin would take ages. Maybe something like backpack can help with that.
I'm not sure if I'll do that yet. It may very well be that I can resolve remaining glitches without a clean install at least with the new and more stable releases of XOOPS. My site is currently functional actually (autologin and weblog recent block not working, but the site as a whole is OK).
Thanks
Daniel