What sort of system do you want to do the backup on? Do you mean PC / Unix / i-series / Mainframe?
You could write a CLP that will back up just about everthing but the system. Use this to write a cl that will backup all user data, Then you only have to do a full system save quartely or whenever you update PTF’s.
SAVLIB LIB(*ALLUSR) ACCPTH(*YES)
SAVDLO DLO(*ALL) FLR(*ANY)
SAV DEV('/QSYS.LIB/media-device-name.DEVD') +
OBJ(('/*') ('/QSYS.LIB' *OMIT) +
('/QDLS' *OMIT) +
('/QIBM/ProdData' *OMIT) +
('/QOpenSys/QIBM/ProdData' *OMIT))1 +
If you’re talking about backing up an AS400/iSeries/System i5 then you can’t run a full system save from the job scheduler as the system has to be in a restricted state so it has to be run interactively from the system console.
I have a tool I wrote many years ago called BNCSYS which could be given a start time and would then put the system into a restricted state before running the backups.
Hope it helps