Olá Haroldo.
Sim, banco de dados é responsabilidade do programador, mas o Scriptcase é totalmente baseado no banco de dados e sem ele não adianta você ter o backup do seu projeto e se perder a estrutura do banco de dados não vai conseguir fazer absolutamente nada.
Não concordo com levar o processo de backup a exaustão. Uma exportação da estrutura do banco de dados, somente a estrutura, demora pouquíssimo tempo, além de não causar praticamente nenhum esforço de processamento do servidor.
Uma pequena mudança na minha sugestão.
No momento do backup ter a opção para escolher se deseja ou não o backup da estrutura do banco de dados. Da mesma forma que na restauração, como já havia sugerido.
Complementando a mudança na sugestão, o backup também deveria incluir os temas (todos) usados no projeto, pois sem isso, se importar em uma instalação que não tenha os temas, o programador terá que fazer qualquer alteração na mão e dará um enorme trabalho.
Os templates HTML que forem usados também deverão estar no backup, além das bibliotecas externas e internas que estão no projeto.
Com isso teremos um backup 100% funcional e que pode ser restaurado em qualquer instalação do SC. (acho que não esqueci de nada…)