16
As far as I know there are no current backup utilities for Xoops that will do this easily out of the box for you.
This will solely depend on your provider. They should have backup utilities that will do this for you. If you are not aware of backup strategies there are two major ones.
Incremental and full. Each has its strengths and weaknesses.
Full will be a bigger file but each time you backup you have a full backup of your system. With today's cheap storage I would suggest this for all website backups.
Incremental would entail you doing a full backup once and then every so often do another backup of JUST the changed files. This should result in a smaller file but if you lose any of the incremental backup files or they become corrupt you lose anything from that incremental backup afterwards. It is suggested that even if you do use incremental backups that you start over occasionally so you don't lose information.
If you are not aware of what a CRON file is, CRON runs every minute and will look at the cron file to see what commands need to be run. Hoping that xoops 2.6 supports a cron type file within xoops but normally the CRON system is totally dependent on your host company.
Depending on your hosting company you may set up a task in the CRON that automatically does a backup for you and either emails it to you or emails you that it is ready to be downloaded.
MOST hosting companies I have seen do not want you to store your backups online since they have their own backups of your system and it becomes redundant and wastes server space.
So it all depends on what you want to do. You CAN manually backup your stuff using an FTP program and a database dump but your hosting company SHOULD have a backup solution for you that should be much easier to deal with. If they don't you should look at another hosting company. But If it isn't obvious from their interface then contact them for a backup solution you feel comfortable with.
If you are self hosting this then there are MANY options available to you. A simple TAR command run in a cron would do wonders... (TAR after all was designed originally as a backup program to backup data to tape...)
Rodney