SQL Server 2014 ile URL backup ve Windows Azure Storage,Container kavramları

By | April 28, 2014

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.

WindowsAzureLoginScreen

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.

StorageCreate1

StorageCreate2

Storage başarılı bir şekilde oluşturuldu.

StorageCreate3

 

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.

StorageCreate4

StorageCreate5

StorageCreate6_newcontainer

Ve Sonunda Container’de başarılı bir şekilde oluştu.

StorageCreate7_containerlist

Ş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.

StorageCreate8_managekeys

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

StorageCreate9_backup

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.

StorageCreate10_WmPortal

 

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'

 



Leave a Reply

Your email address will not be published. Required fields are marked *