| Editor Login | Register | ||
| > Akademik İnternet ® > SQL SERVER |
|
|
| SQL Server 2005 Geri Yükleme (Restore) Yöntemleri |
|
SQL Server 2005 Geri Yükleme (Restore) Yöntemleri Merhabalar. Bir önceki makalemizde SQL Server 2005"te yedekleme işlemlerini incelemiştik. Bu makalemizde SQL Server 2005"te geri yükleme yöntemleri üzerinde duracağız. Aldığımız yedekleri, geri yükleme işlemini farklı yöntemlerle yapabiliriz. Bu farklı yöntemler, elimizdeki yedek türüne göre çeşitlilik göstermektedir. Elimizdeki yedek türüne göre hangi adımları izleyebileceğimizi bir bir inceleyeceğiz. Geri Yükleme (Restore) Geri Yükleme (Restore) TürleriSahip olduğumuz yedekleme türüne göre geri yükleme (restore) işlemi gerçekleştirebiliriz. Elimizde olabilecek yedek türleri ve yapabileceğimiz geri yükleme (restore) türleri şu şekildedir: Full Backup:En son yedekleme ünitesinde geri alınabilir. Full ve Differential Backup :En son aldığımız Full Backup"ımızı ?NORECOVERY? seçeneği ile geri alıyoruz.En son aldığımız Differential Backup"ımızı ?RECOVERY? seçeneği ile geri yüklüyoruz.Full ve Log Backup :En son aldığımız Full Backup"ımızı ?NORECOVERY? seçeneği ile geri alıyrouz.Elimizde Log Backup"larımızı birinden sonra diğeri gelecek şekilde, en eskiden en yeniye doğru ?NORECOVERY? seçeneğini kullanarak geri yüklüyoruz. En son Log Backup dosyamızı ?RECOVERY? seçeneği ile geri yüklüyoruz.Full, Differential ve Log Backup : En son aldığımız Full Backup"ımızı ?NORECOVERY? seçeneği ile geri alıyrouz.En son aldığımız Differential Backup"ımızı ?NORECOVERY? seçeneği ile geri yüklüyoruz.Elimizde Log Backup"larımızı birinden sonra diğeri gelecek şekilde, en eskiden en yeniye doğru ?NORECOVERY? seçeneğini kullanarak geri yüklüyoruz. RECOVERY seçeneği ile son Log Backup"ımızı ?NORECOVERY? seçeneği ile geri yükleyebiliriz.Şimdi geri alım işleminin nasıl olduğuna bakalım. Veritabanı Geri YüklemeT-SQL komutları kullanarak geri yükleme işlemi yapmak için şu komutları kullanmamız yeterlidir: RESTORE DATABASE VeritabanıIsmi Diğer bir seçenek ise; RESTORE LOG VeritabaniIsmi Gördüğümüz gibi, T-SQL olarak kullandığımız BACKUP komutları gibi iki çeşit RESTORE komutu vardır. Birisi, log"lar için kullanılır diğeri ise veritabanı için kullanılır. Bu şekilde olan farklı veritabanı geri yükleme komutları yanında, grafik arayüz sayesinde de kolaylıkla geri yükleme işlemini gerçekleştirebiliriz. Management Studio Aracılığı İle Restore İşlemiGeri yükleme işlemini gerçekleştirmek için sırasıyla şu adımları takip edebiliriz. Management Studio"yu açarak, elimizdeki geri yükleyeceğimiz veritabanını kurulu olan SQL Server örneklerinden hangisine geri yüklemek istiyorsak, onun Database Engine"ini seçerek bağlanıyoruz. Bağlandıktan sonra, sol taraftaki nesnelerimizin listelendiği Object Browser"dan (F8) sunucu ismine tıklıyoruz ve sunucu yapısını açıyoruz. Databases kısmını açıyoruz. Sistem veritabanları üzerine geliyoruz.
Bu seçeneklerden Restore Database seçeneğini seçerek Restore Database diyalog kutusu açalım.
Bu şekilde yedek dosyasını seçmiş ve General kısmına geri dönmüş oluruz. Select the backup sets to restore kısmındaki listelen yedek dosyalarından istediğimizi seçerek geri yükleme kaynağımızı belirleyebiliriz. Bu listedeki yedek dosyaları, kullanılabilecek yedek dosyalarını listelemektedir.
Seçtiğimiz farklı alan, General sekmesinde listelenen geri alma dosyaları arasında listelenecektir. Pu paneldeki Recovery state başlığı altında geri yükleme işleminin hangi seçeneklere şu özellikleri de ekleyebiliriz.
Bu şekilde Management Studio kullarak geri yükleme işlemini gerçekleştirmiş oluyor. Master Veritabanını Geri YüklemeMaster veritabanı, veritabanı sunucumuz için önem arzeden sistem veritabanıdır. Herhangi bir sorun çıktığında master veritabanımızı geri yüklemek zorunda kalabiliriz. Master sistem veritabanının geri yükleme adımları diğer veritabanlarından farklıdır. Diğer veritabanlarına uyguladığımız veritabanı geri yükleme adımlarını uyguladığımız sunucumuz bize SQL hataları verecektir. Master veritabanını geri yüklemek için öncelikli olarak, sunucuzun servisini durdurmamız (stop) gerekmektedir. Servisi durdurma işlemini SQL Server Configuration Manager aracından veya Administration Tools"taki Windows Services"tan yapabiliriz. Sunucumuzu durdurduktan sonra, komut satırını kullarak tekrar komut satırı üzerinden SQL Server üzerinde işlem yapmaya devam edeceğiz. Komut satırı olarak, SQL Server 2005"in kurulduğu dosya yolundaki Binn klasörünün içine ulaşmamız gerekmektedir. Varsayılan değer olarak : C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn klasörüdür. Komut satırından bu klasöre eriştikten sonra komutları yazıyor hale gelmiş oluyoruz. Komut satırına (sqlservr.exe ?m) komutunu yazalım. Bu sayede yeni bir komut aracı kullanarak işlemlerini gerçekleştirmeye başlamış oluruz. RESTORE DATABASE master
Bir diğer konuda, SQL Server"dan eski versiyonlardan geri yükleme işlemidir. SQL 7.0 ve 2000 veritabanı yönetim sistemlerinde aldığımız yedekleri kullanarak, SQL Server 2005"te geri yükleme işlemini yaparak veritabanımızı elde edebiliriz. Ancak, 6.5 versiyonundan geri yükleme işlemi gerçekleştirilememektedir. |
|
| Bağlantılar: bilgininefendisi.net |
| Open Source Document Project | AUP&TOS |