Do I append or overwrite?
Se for gravar depois, eu sobregravaria, caso contrário, escolheria um intervalo de tempo de disco aceitável para os backups expirarem (com base no seu tempo de recuperação) e anexar.
Do I set the daily backups to expire? [Rackspace does a daily differential and weekly full i believe as well]
Sim, a menos que o espaço em disco não seja um problema
Do I need to backup the transaction log?
Sim, com a frequência necessária para uma recuperação de ponto no tempo. por exemplo, se o seu SLA disser que você perderá apenas 15 minutos de dados em caso de falha, será necessário fazer o backup do log de transações a cada 15 minutos.
Do I need to shrink the transaction log?
Não, a menos que você de alguma forma tenha aumentado para um tamanho gigantesco em um ponto e nunca use mais do que 1% agora, e você está com pouco espaço em disco, então talvez
Please share some insights, best practices. They'd be greatly appreciated
Você precisa trabalhar com a empresa para determinar que tipo de dados espera perder em caso de um problema e por quanto tempo permitirá que o DB fique indisponível. Depois de ter os acordos em vigor, o restante se torna um exercício de matemática. Em seu exemplo, você menciona que você faz 3 fulls por dia. Você precisa descobrir se são apenas pessoas baleadas no escuro ou se há uma razão pela qual são 3 por dia (talvez devido a tempos de recuperação, incrementos não são possíveis)
Observe que somente depois de obter os requisitos de negócios você pode planejar sua recuperação. O mantra de "planejar sua recuperação" é tão usado que muitos administradores realmente acreditam nisso e simplesmente cometem os mesmos tipos de erros que cometem se se preocuparem com os backups.