Ada dua cara untuk menyalin database grosir: backup / restore dan lepas / pasang - tidak satu pun dari proses satu langkah, dan backup / restore pasti akan lebih disukai mengingat skenario yang Anda jelaskan.
Jika database "failover" perlu dijaga online saat sedang diperbarui, Anda cukup terjebak dengan replikasi. Namun, karena basis data berada pada contoh yang sama, Anda bisa menggunakan kueri basis-data untuk memindahkan data.
Saya benci untuk pergi keluar batas pertanyaan, tetapi database "failover" pada contoh yang sama seperti produksi tidak memberikan banyak cara toleransi kesalahan. Kegagalan macam apa yang ingin Anda lindungi?
Sunting: Apa yang mungkin Anda cari, kemudian (jika Anda berada di edisi perusahaan 2005+), adalah snapshot basis data seperti yang disarankan JMusgrove. Anda dapat mengambil snapshot kapan saja, lalu mengembalikan database ke snapshot itu jika diperlukan. Cuplikan hanya baca-saja sampai dan kecuali Anda mengembalikannya. Lihat artikel MSDN ini tentang Mengembalikan ke Database Snapshot . Saya akan menyarankan bahwa itu antara snapshot dan cadangan / pengembalian.