Etiket arşivi: SQL Server restore

SQL Server 2008 Veritabanı Yedekleme ve Geri Yükleme (Backup and Restore)

SQL sunucunuza bağlanın. Hatasız bir yedek alabilmek için tam yetkili bir kullanıcı ile bağlantı kurun.

Sunucunuza bağlandıktan sonra yedek almak için yedek almak istediğiniz veritabanı üzerinde sağ tuş yapıp önce Tasks daha sonra da Back Up  Seçeneğine girin.

Karşınıza çıkan pencereden tekrar yedek almak istediğimiz veritabanını seçebilirsiniz ( otomatik olarak ilk seçtiğiniz gelir ) . Yedek adını değiştirebilirsiniz. Destination bölümünde Add diyerek yedeğinizi alacağınız yeri seçin. Yedekleriniz .Bak uzantılı olarak kaydedilir. .bak back up anlamındadır. Veritabanınızın aslı .mdf uzantılıdır.

Options Seçeneğinde ise yedek alma ile ilgili diğer ayarlar mevcuttur buradan Overwrite All Exitising Back Up Sets seçeneğini seçerseniz eğer varsa bir önceki yedeğinizin üzerine yazar.

Relability : Buradan da Verify Back Up When finished seçeneğini seçerseniz yedek alma işleminden sonra Sql sunucunuz yedek alındıktan sonra yedekleri kontrol edip doğrular.

Compression : Bu seçenekten yedek sıkıştırma yöntemini seçebiliriz. Compress Bak up seçeneği ile yedeklerinizi sıkıştırıp alırsanız ciddi anlamda bir yer tasarrufu sağlayabilirsiniz.

Ok Butonuna bastığımızda Yedek alma işlemi başlar ve tamamlanır, varsa hata uyarı ekranı olarak karşınıza çıkar.

Bunun dışında sql komutları ile de yedek alabilirsiniz.

BACKUP DATABASE XXX  TO DISK=’C:\XXXYedek.bak’

WITH FORMAT, NO_COMPRESSION

SQL komutu ile yedeklemeyi Sıkıştırılmış Yapmak için NO_COMPRESSION yazan alanı COMPRESSION olarak değiştirdiğinizde yedekleri sıkıştırılmış olarak alır.

Bu aldığınız yedeği geri yüklemek için de Sql sunucunuzda Databases bölümüne girip sağ tuş yapıp önce Tasks daha sonra da Restore Database seçeneğini seçin.

Karşınıza çıkan pencereden, yedeğinizi seçip, seçilen yedek alttaki gride geldiğinde Restore kısmını işaretliyorsunuz. Restore’a bastıktan sonra açılan listeye veritabanı adınız otomatik olarak ekleniyor ve burdan seçebiliyor, isterseniz değiştirebiliyorsunuz.

Restore ayarlarında da en sık kullanabileceğiniz alan Overwrite ( üstüne yaz ) seçeneğidir. Bu seçenek işaretlendiğinde restore ettiğiniz database mevcut varsa restore edilen veritabanı öncekinin üzerine yazılır.

 

32-Bit SQL Server dan 64-Bit SQL Server a Veritabanı Aktarımı

32-bit üzerine 64-bit kurulumu mümkün değil. 32-bit bir sql server’ı 2000’den 2005 veya 2008’e yükseltebilirsiniz ancak 64-bit sürümüne yükseltemezsiniz. Örneğin sql server 2005 32-bit olan bir sistemi sql server 2008 64-bit’e yükseltmek istiyorsunuz. Öncelikle 32-bit 2005’i 32-bit 2005’e yükseltme yapmanız gerekmekte. Öncelikle de server adı ve instance adını aynı şekilde tutmanız gerekiyor her kurulumda.

1. Sürüm yükseltme işlemi

a. Öncelikle tüm sistemin durdurulduğundan servislerin kullanıcı girişlerinin kapatıldığından emin olun.

b. SQL server 32-bit sürümünü daha yüksek 32-bit sürümüne yükseltin.

c. Tüm veritabanının yedeğini alın.

d. Veritabanı kullanıcı bilgilerini ayırın.

e. Kullancılar ve sistem veritabanı için mdf/ldf dosyalarının yedeğini alın.

f. Instance adını kullanabilmek için son kurduğunuz SQL server sürümünü kaldırın.

g. 64-bit sürümü 32-bit olanla aynı sürüm olacak şekilde aynı instance adıyla kurun.

h. Master, model, msdb restore işlemini yapın.

i. User databases attach işlemini yapın.

j. Eğer gerekirse hata mesajından güncelleme yapın.

k. Gerekli güncelleştirmeleri yapın.

l. Tam bir yedek alın.

m. Kullanıcılara tekrar yetki verin.

2. En baştan kurulum işlemi

a. Sistemin tamamen durdurulduğuna emin olun.

b. Tüm veritabanlarını yedekleyin.

c. Tüm bilgilerin sql server dan extract işlemini yapın. Kullanıcı bilgileri, şifreleri, sistem ayarları, mappings, linked servers, vs. Tamamının bilgilerini almanız gerekiyor.

d. Kullanıcı veritabanı detach işlemini yapın.

e. Kullancılar ve sistem veritabanı için mdf/ldf dosyalarının yedeğini alın.

f. Instance adını kullanabilmek için son kurduğunuz SQL server sürümünü kaldırın.

g. 64-bit sürümü 32-bit olanla aynı sürüm olacak şekilde aynı instance adıyla kurun.

h. User databases attach işlemini yapın.

i. Extract işlemiyle çıkardıklarını buraya aktarın.

j. Eğer gerekirse hata mesajından güncelleme yapın.

k. Gerekli güncelleştirmeleri yapın.

l. Her ihtimale karşı tam bir yedek alın.

m. Kullanıcılara yetkileri verin.