• master will change when you make server level changes, so as you said when you change security, configurations or changes to other databases such as add or drop or move files. MSDB will change more often as it keeps backup\restore and job\SSIS history. This is why you also need to back them up. Model would change rarely if at all.

    Its good enough to make file level copies on install and with every SQL patch.

    ---------------------------------------------------------------------