Existem duas maneiras de copiar um banco de dados por atacado: backup / restore e detach / attach - nenhum dos quais é um processo de uma etapa, e backup / restore definitivamente seria preferível, dado o cenário que você descreve.
Se o banco de dados de "failover" precisar ser mantido on-line enquanto está sendo atualizado, você estará praticamente preso à replicação. No entanto, como os bancos de dados estão na mesma instância, você pode simplesmente usar consultas entre bancos de dados para mover dados.
Eu odeio ir além dos limites da questão, mas um banco de dados de "failover" na mesma instância da produção não fornece muita tolerância a falhas. Com que tipo de falhas você está tentando se proteger?
Edit: O que você pode estar procurando, então (se você estiver na edição enterprise 2005+), é um instantâneo do banco de dados como JMusgrove sugere. Você pode tirar um instantâneo a qualquer momento e depois reverter o banco de dados para o instantâneo, se necessário. O instantâneo é somente de leitura até e a menos que você reverta para ele. Consulte este artigo do MSDN sobre Reverter para um instantâneo do banco de dados . Eu sugiro que seja entre instantâneos e backup / restauração.