Encrypted Backup’ı Başka Bir instance’a Restore Etmek
Önceki yazılarımızda şifreli backup alma konusuna değinmiştik. “Şifreli(Encrypted) Backup Almak” Bu backup’ları mevcut instance’ımız dışında başka bir instance’a restore etmek istediğimizde, bu makalede anlatılacak işlemleri gerçekleştirmeden işlemimizi gerçekleştiremeyiz.
Aşağıdaki script’i sertifikanızın ve sertifikanıza ait private key’in backup’ların olduğu path bilgilerini ve bu backup’ları alırken girdiğiniz şifrenizi girerek çalıştırmalısınız. “Şifreli(Encrypted) Backup Almak” isimli makalemde bu şifrenin nerede verildiğini görebilirsiniz.
Use [master] CREATE CERTIFICATE MyCert FROM FILE = 'C:\Backup\MyCert' WITH PRIVATE KEY ( FILE = 'C:\Backup\MyCertPrivateKey' , DECRYPTION BY PASSWORD = 'Şifreniz' ); GO
Daha sonra restore işleminizi aşağıdaki şekilde gerçekleştirebilirsiniz.
USE [master] RESTORE DATABASE [MyDB] FROM DISK = N'\\MyShare\MyDB.BAK' WITH FILE = 1, MOVE N'MyDB' TO N'H:\Disk01\MyDB.mdf', MOVE N'MyDB_log' TO N'H:\Disk01\MyDB.ldf', NOUNLOAD, STATS = 1 GO