Windows Azure Infrastructure Services Senaryoları – Bölüm 2 – SQL Server Database Backup
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.
- Windows Azure Management Portal üzerinde Storage bölümüne gelin.
- Storage bölümünde NEW butonuna tıklayarak yeni bir stroge oluşturun
- İşlemi tamamladıktan bir süre sonra Storage hesabınız oluşacaktır.
- Ş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.
- Şimdi tekrar storage heaabınıza tıklayın Containers bölümüne gelin.
- Ardından alt tarafra bulunan Add Container butonuna basın ve “backup”adında yeni bir container oluşturun.
- Şimdi SQL Server Management Studio ekranına geçin ve yedekleme yapmak istediğiniz database üzerinde sağ tuş yaparak New Query butonuna basalım.
- 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ünede daha önceden kopyaladığınız anahtarı yazınız.
- Sql Database bakcup’ı ç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