Windows Azure Üzerine SQL Server Database Yedeği Almak
Windows Azure Infrastructure Services Senaryoları makale serimizin ikinci bölümünde On-premises ortamında bulunan SQL Server veritabanlarını Cloud ortamına yedekleme işlemlerini göreceğiz.
Resim-1
Windows Azure Management Portal üzerinde Storage bölümüne gelin.
Resim-2
Storage bölümünde NEW butonuna tıklayarak yeni bir Storage oluşturun.
Resim-3
İşlemi tamamladıktan bir süre sonra Storage hesabınız oluşacaktır.
Resim-4
Şimdi yeni oluşturduğunuz Storage hesabına tıklayın Manage Keys butonuna basın ve Secondary Access Key bölümündeki anahtarı kopyalayın.
Resim-5
Şimdi tekrar Storage hesabınıza tıklayın Containers bölümüne gelin.
Resim-6
Ardından alt tarafta bulunan Add Container butonuna basın ve “backup”adında yeni bir container oluşturun.
Resim-7
Şimdi SQL Server Management Studio ekranına geçin ve yedekleme yapmak istediğiniz Database üzerinde sağ tuş yaparak New Query butonuna basalım.
Resim-8
SQL Query penceresinde aşağıdaki Transact-SQL kodunu çalıştıralım
CREATE CREDENTIAL myAzureCredential
WITH IDENTITY=’XXXbackup01‘,
SECRET=‘ACCESS KEY’;
XXXbackup1 bölümüne Windows Azure Storage Account bilginizi ACCESS KEY bölümüne de daha önceden kopyaladığınız anahtarı yazınız.
Resim-9
SQL Database backup’ı çalıştırmak için aşağıdaki Transact-SQL kodunu çalıştırabilirsiniz.
BACKUP DATABASE Database_name TO
URL=’https://XXXbackup01.blob.core.windows.net/backups/Database_name.bak’
WITH CREDENTIAL=’myAzureCredential’ , STATS = 5;
Database_name kısmına veri tabanınızın adını, XXXbackup01 bölümüne Storage Account’unuzu yazmayı unutmayın.
Aynı şekilde Transact-SQL komutlarıyla restore işlemi gerçekleştirebilmek için aşağıdaki komutları çalıştırabilirsiniz.
RESTORE DATABASE Database_name FROM
URL=’https://XXXbackup01.blob.core.windows.net/backups/Database_name.bak’
WITH CREDENTIAL=’myAzureCredential’, STATS = 5, REPLACE
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar