Merhaba;
Bu yazımda işinize yarayacağını düşündüğüm bir script paylaşmak istiyorum sizinle.
Çoğumuz belli bir serverda bulunan veritabanlarını başka bir servera taşıma ve kopyalama ihtiyacı duymuşuzdur. Ama sayı olarak çok fazla DB olduğunda bu işlem biraz yorucu ve sıkıcı olabilir 🙂
Bunun için bir SP yazdım.
Bu sp ile parametre olarak olarak belirttiğiniz klasördeki tüm .bak dosyalarının içini okuyup databaseleri servera restore edebilirsiniz. Ayrıca eğer varsa full text search dosyalarınıda restore edecektir.
Create scriptini aşağıda bulabilirsiniz. SPyi master db veya DBA scriptlerinizin olduğu veritabanında çalıştırabilirsiniz.
SPnin kullanımı şu şekilde;
EXEC sp_RestoreAllBackupFiles @BackupPath = 'C:\Backup' ,@DataPath = NULL ,@LogPath = NULL ,@Replace = 0 ,@Recovery = 1 ,@Execute = 0