Sql Express serverda backup alınması hakkında bilgi vereceğim. Bildiğiniz gibi Sql Server üzerinde maintenance wizard ile backup planı oluşturup otomatik olarak günlük veya haftalık olarak belirlediğimiz plana göre backup alabiliyoruz. Sql Express üzerinde Sql Agent olmadığı için maintenance planı oluşturamıyoruz ve bu yüzden backuplarımız otomatik şekilde aldıramıyoruz. Bizde bu işlemi sql scripti ve sql komutu ile yapıyoruz. Şimdi bu işlemleri açıklayalım.
İlk önce Sql Express serverımıza login olup, burada mevcut database üzerinde sağ Backup taskını çalıştırırız. Bunu kullanarak manuel backuplarımızı alabiliriz. Ama biz bunu otomatik yaptırmak istiyoruz.
Evet burada backup ayarlarımız için, backup modu, backuplanacak database, backup alınacak yer vs. bu ayarları seçiyoruz.
Seçenekler kısmında ise backup dosyasının üzerine mi yazılması yoksa var olan backup dosyasın mı eklenmesi seçeneklerini ayarlıyoruz. Buraya kadar manuel backup almada yapmış olduklarımızın aynısını yapıyoruz.
Burada yapmış olduğumuz backup ayarlarını Script Action to New Query Window ile Sql Query haline getiriyoruz.
Yukarıda görüldüğü şekilde bizim yaptığımız backup taskının Sql Sorgusu yukarıdaki şekilde. Bunu sqlbackup.sql olarak bir yere kaydediyoruz.
Daha sonra sqlcmd -S .\SQLExpress -i c:\backups\sqlbackup.sql komutu ile ister bir bat file oluşturup, istersenizde windows task scheduler altına bunu ekleyip istdiğiniz zaman backup aldırabilirsiniz.
Bu yazımda geçerli Microsoft SQL Server sürüm numaranızın ve karşılık gelen ürün veya hizmet paketi düzeyinin nasıl belirleneceği ve SQL Server’ın hangi sürümü kullandığınızın nasıl belirleneceği hakkında bilgi vereceğim.
Microsoft SQL Server 2008’in hangi sürümünün çalıştığını belirlemek için, SQL Server Management Studio’yu kullanarak SQL Server 2008’e bağlanın ve aşağıdaki sorguyu çalıştırın.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY
('productlevel'), SERVERPROPERTY ('edition')
Bu sorguyu çalıştırdığımızda bize aşağıdaki gibi bir yanıt döner.
Burada bize ürün hakkında bilgiler verir.
SQL 2008 ile ilgili ürün numaraları aşağıdaki şekildedir.
10.5.1660.1 | SQL Server 2008 R2 RTM |
10.00.4000 | SQL Server 2008 SP2 |
10.00.2531 | SQL Server 2008 SP1 |
10.00.1600 | SQL Server 2008 RTM |
Microsoft SQL Server 2005’in hangi sürümünün çalıştığını belirlemek için, SQL Server Management Studio’yu kullanarak SQL Server 2005’e bağlanın ve aşağıdaki sorguyu çalıştırın.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY
('productlevel'), SERVERPROPERTY ('edition')
Bu sorguyu çalıştırdığımızda bize aşağıdaki gibi bir yanıt döner.
Burada bize ürün hakkında bilgiler verir.
SQL 2005 ile ilgili ürün numaraları aşağıdaki şekildedir.
9.00.5000 | SQL Server 2005 SP4 |
9.00.4035 | SQL Server 2005 SP3 |
9.00.3042 | SQL Server 2005 SP2 |
9.00.2047 | SQL Server 2005 SP1 |
9.00.1399 | SQL Server 2005 RTM |
Microsoft SQL Server 2000’in hangi sürümünün çalıştığını belirlemek için, SQL Server Management Studio’yu kullanarak SQL Server 2005’e bağlanın ve aşağıdaki sorguyu çalıştırın.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY
('productlevel'), SERVERPROPERTY ('edition')
Bu sorguyu çalıştırdığımızda bize aşağıdaki gibi bir yanıt döner.
Burada bize ürün hakkında bilgiler verir.
SQL 2000 ile ilgili ürün numaraları aşağıdaki şekildedir.
8.00.2039 | SQL Server 2000 SP4 |
8.00.0760 | SQL Server 2000 SP3 |
8.00.0534 | SQL Server 2000 SP2 |
8.00.0384 | SQL Server 2000 SP1 |
8.00.0194 | SQL Server 2000 RTM |