Azure SQL – Database copy and export

Azure PaaS servislerinin en populer olanlarindan Azure SQL, PaaS olarak sunulmasinin avantajlarini kullanarak varsayilan bicimde bircok yuksek erisilebilirlik imkani sunmaktadir.

Yerel ortamlarda birkac sunucu, on yatirim, altyapi yapilandirmasi, veri merkezi kurulumu vb bircok operasyonal surec ile birlikte tam anlamiyla bir DR cozumu konumlandirabiliriz.

SQL Server 2016 ile birlikte SQL Always On kullanarak ozellikle SQL seviyesinde FT ve DR cozumlerinde elimiz daha guclendi. En onemlisi artik farkli farkli replikasyon yada HA cozumleri yerine tum bunlari icerisinde barindiran SQL Always On taknolojisini kullanabiliriz.

Azure SQL tarafina gelindiginde ise tum bu servislerin default olarak bulunuyor. Portal uzerinden birkac saniye icerisinde gerceklestirelel yapilandirma ile SQL veritabanlariniz icin secondary kopyalar olusuturulabilir.

Ayni sekilde Azure SQL icerisinde point-in-time denilen otomatik yedekleme hizmeti de bulunmaktadir. Varsayilan olarak veritabaninizin kopyasi Azure storage icerisinde tutulur. Sizin ek bir yapilandirma gerceklestirmenize gerek kalmadan portal uzerinden 5 dakika oncesine kadar otomatik alinmis yedekleri geri dondurebilme sansiniz bulunuyor.

Bunun disinda Azure SQL uzerinde is surekliligini saglamak icin ek bir ozellik daha bulunuyor. Database Copy and Export.

Azure SQL uzerinde, yerel SQL sunucularinda oldugu gibi veritabani yada log yedeklemesi yapilmasi mumkun degildir. Bunun disinda copy export servisini kullanarak varolan veritabani icin .bacpac dosyasi olusturulabilir ve bu dosya Azure Storage icerisinde barindirilabilir.

Buradaki onemli nokta ne zaman Copy Export ne zaman default point-in-time kullanilmasi gerektigine karar verilmesi.

Ozetle point-in-time operasyonel olarak tum yuku uzerinizden aliyor. Ek bir ucret odemeden arka planda calisan bir servis olarak manuel olaran copy-export servisinden daha efektif oldugu soylenebilir.

Bir diger var Point-in-Time senaryosunun consistent backup olusturuyor olmasi. Export surecinde ise ne yazik ki bu islemi canli database uzerinde gerceklestiremezsiniz. Oncelikle DB nin bir kopyasini almaniz gerekmektedir.

Copy-Export’ un en buyuk avantaji ise on-premise sunuculari uzerinde restore islemine izin vermesi. Point-In-Time senaryosunda restore islemi ancak Azure SQL uzerindeki sunuculari uzerinde gerceklestirilebilir.

Leave a Reply

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

14 − = 10