Forum
SQL Server ın, 2000, 2005, 2008 versiyonları ile ilgili birşey sormak istiyorum.
Kurulumda gelen default databaseler var.
Master, Msdb, Model, Resource, Tempdb gibi.
1.Ben SQL server datbaseimin yedeğini alırken, bu saydıklarımın da yedeğini almalımıyım, ya da hangilerinin almalıyım?
Mesela SQL databaseminin yedeği var ben de, server çöktü ve yeniden kurulması gerekiyor. SQL databaseimi restore etmeden önce Master, Msdb, Model, Resource, Tempdb gibi databaseleri mi restore etmeliyim. Restore sırası nasıl olmalı
2.Master, Msdb, Model, Resource, Tempdb databslerinin hicbirinin yedegi yoksa sadece kendi databasemin yedegi varsa, yeni server kurulumu sonrasında bu yedegimi restore etsem, sonrasında sıkıntı yaşanır mı? Ya da ne tür sakıncaları var?
Sadece Kendi Veri Tabanınızın Doslarını (".mdf) and (*.ldf). Alınız...yeterlidir...fazladır bile...iyi çalışmalar..
Disaster senaryoları için User Database ler kadar system database leride oldukça önemlidir. Dolayısıyla bu database lerinde backup policy lerine katılması tavsiye edilmektedir.
SQL Server Sistem Database leri hakkında yazdığım aşağıdaki makalede sistem database leri ve backup-restore uperasyonları hakkında detaylı bilgi edinebilirsin.
Bizim denetimlerde önerimiz, ne kadar emin olursanız olun düzenli olarak (yılda en az iki kez) aldığınız yedeklerle istediğiniz şekilde verilerin kurtarılıp kurtarılamadığını (RPO) test etmeniz.
Bunun için aşağıdaki senaryolarla başlayabilirsiniz:
- Kısmi veri kaybı
- Veritabanının komple kaybedilmesi
- Sistem odasının (dolayısıyla orada bulunan yazılımların, dokümanların, yedeklerin ve sunucuların birlikte) kaybı
Yedeklerinizi bu senaryolar üzerinden düzenli olarak test ederseniz içiniz de rahat edecektir. Kurtarma önlemlerini bir kez bile test etmediği veya yazılım/veritabanı değişikliklerini yedekleme planlarına yansıtmadığı için zor durumda kalan çok şirket var..
Hocam makaleniz çok güzel teşekkürler,
Olası çökme anında bunların hepsi restore mu edilmeli bunu anlayamadım?
Aslında bu tercih tamamıyla sana kalmış durumda.
master db sini dönmezsen eğer bütün login bilgilerini kaybetmiş olursun. Tekrar create etmen gerekir. Ayrıca DB bilgileri ve configuration bilgileride master da tutulduğu için en azından master ı dönmen gerekir.
Tanımlamış olduğun job lar ve job histroy ler msdb de tutulur. Ayrıca daha önceki backup ve restore histroy lerde msdb de tutulmakta. Histroy ler pek önemli olmasada eğer msdb yi dönmezsen de create ettiğin jobları kaybedersin ki bu önemli bir durum.
model ise bu 3 lü arasında en az problem çıkaracak olanı. model i dönmezsen default DB ayarlaması için kullandığın bilgileri kaybetmiş olursun ki bu da telafi edilebilecek bir durum.