O Robocopy fará QUASE o que você está perguntando se você o adicionou a um script de backup.
SO ....
1) sim, mapeie uma unidade e pronto. Ele pode usar um UNC também, mas você precisa ter uma conexão ativa com o UNC com credenciais para que ele faça o login sem interação (algo como "net use" antes de executar o robocopy)
2) isso é uma questão de script. Pare o SQL, execute a cópia, reinicie o SQL .. Deve ser bastante fácil com um arquivo .bat.
3) / As opções MON ou / MOT funcionarão para isso. Eu não prefiro fazer assim. Eu prefiro usar o agendador de tarefas e forçá-lo a executar cada x de minutos. junto com o uso das opções que dizem para matar o processo se ele ainda estiver rodando após x minutos.
4) não é verdade ... mas duvido que você perceba a execução a menos que sua máquina seja realmente pressionada por recursos. Uma vez sincronizado, ele só copia o que mudou e não todo o resto. Isso acelera significativamente as coisas.
5) os arquivos são armazenados como estão em uma fonte, pois são apenas uma cópia.