Merhabalar,
Bu yazımız içerisinde sizlere Windows Azure üzerinde Storage ve Container nasıl oluşturulur,nasıl SQL Server 2014 ile kullanılabilir bunlardan bahsedeceğim. Storage kavramı bilgisayarımızdaki mantıksal bir disk olarak Container kavramı ise disk üzerindeki bir klasör gibi düşünebiliriz.
Şimdi görsel olarak anlatıma devam edelim ;
Windows Azure hesabına giriş yapmamız gerekiyor. Bu işlem için https://manage.windowsazure.com/ adresini kullanabiliriz.
Windows Azure hesabına giriş yaptıktan sonra gelen ekran üzerinden Storage bölümüne tıklayıp oradan bir storage oluşturulması gerekiyor.
Storage başarılı bir şekilde oluşturuldu.
Yukarıdaki ok işaretine bastığımızda o Storage ile akalı detayları görüntülenecektir. Detay ekranı içerisinden Containers’a basarak yeni bir container oluşturacağız.
Ve Sonunda Container’de başarılı bir şekilde oluştu.
Şimdi ise SQL Server 2014 ile URL üzerinde backup alabiliyoruz ama alınabilen backup’ın güvenli olması için bir Access key olması gerekiyor ki sadece şifreyi bilenler erişebilişinler ve işlemleri yapabilsin. Bu işlem için oluşturmuş olduğumuz storage için manage Access key olutşrumamız gerekiyor.
Yukarıdaki bilgiler ile SQL Server üzerinde aşağıda kod parçası ile bir credential objesi oluşturuyoruz.
use master go create credential azurebackup with identity='sqlakademi', secret='/i8Par/vVYknSXULkOmoOsoCwCUoQcR9MTf7S0V9P+9idxYvKwMlGAct3txS32ofBU0wF9wuxzaIfyv/9TH0uw==' go
Son adım olarak bir SQLAkademi isiminde bir veritabanı oluşturup, içerisine örnek bir tablo ve kayıt girişi yapıyoruz. Daha sonra bu veritabanının yedeğini Windows Azure Storage üzerine alıyoruz.
use master go create database SQLAkademi go use SQLAkademi go create table tbl_SQL(ID int identity(1,1) primary key, Name varchar(15),Job varchar(30)) go insert into tbl_SQL(name,Job) values('Çağlar Özenç','Database Administrator') go
Yukarıda resimden de anlaşılacağı üzere SQL Server 2014 ile URL backup işlemini başarılı bir şekilde tanımladık. Birde Windows Azure Portal üzerinden kontrol edelim.
Backup işlemi tamam ya Restore URL işlemi nasıl olacak ? Aşağıdaki kod ile de bu işlemi gerçekleştirebilirsiniz.
restore database SQLAkademi from URL='http://sqlakademi.blob.core.windows.net/sqlbackup/SQLAkademi_Full.bak' with credential='azurebackup'