Forum
merhaba
sql de mdf uzantılı dosyayı sildim . nasıl geri getirebilirim.
Merhaba;
Daha önceki bir zaman dilimi içinde bir yedek dosyasına sahipseniz geri dönüş yapabilirsiniz.
Backup tan dönmede normal şartlarda veri kaybı vardır. "0" veri kaybı ile de dönmek te mümkündür;
Eğer;
- full recovery model kullanıyorsan
- Log dosyan ayaktaysa
- herhangi bir full backup ın var sa
"0" veri kaybı ile dönebilirsin.
Bunun la alakalı yazmış olduğum makaleye aşağıdaki linkten erişebilirsin.
http://turgaysahtiyan.com/post/SQL-Server-e28093-Tail-Log-Backups.aspx
Backup tan dönmede normal şartlarda veri kaybı vardır. "0" veri kaybı ile de dönmek te mümkündür;
Eğer;
- full recovery model kullanıyorsan
- Log dosyan ayaktaysa
- herhangi bir full backup ın var sa
"0" veri kaybı ile dönebilirsin.
Bunun la alakalı yazmış olduğum makaleye aşağıdaki linkten erişebilirsin.
http://turgaysahtiyan.com/post/SQL-Server-e28093-Tail-Log-Backups.aspx
Merhaba;
Bu post içinde açıklanması gereken bir bilgi var.
Geri dönüş noktamız sağlıklıysa Geri dönüş yaprığımız zaman dilimine 0 veri kaybı ile geri dönüş yapabiliriz.
Örnek ;
saat 13:00' da bir geri yüklemesi noktası oluşturuldu.
saat 13:30' da bizleri geri dönüşü yaptık.
Geri yükleme noktasının kapatıldığı zaman ile, geri dönüşü yapmış olduğumuz zaman arasındaki verilere ulaşamamaktayız..
Bu ve benzeri problemleri yaşamamak için, bir veri tabanı eğer bozulmadıysa Alternatif lokasyona geri dönmek, farklı instanceye geri dönmek veya bir yedek dosyasını bir network pathine çıkartmak her zaman için daha caziptir.
bir çok veri tabanı için farklı yöntemler bulunmaktadır. Örnek olarak Exchange için RDB, HyperV için Item Level Recovery vb... yöntemler.
Tail Log backup ın alınabildiği durumlarda son backup tan sonra yapılan, commit edilmiş transaction lar kurtarılabilir. Tabi burada sağlıklı bir checkpoint var ise.
Aşağıdaki server stop tiplerinde her database için checkpoint oluşturulur.
-
Using SQL Server Configuration Manager.
-
Using SQL Server Management Studio.
-
Using the SHUTDOWN statement.
-
Using the net stop mssqlserver command in a command-prompt window.
-
Using Services in Control Panel, selecting mssqlserver, and clicking Stop.
-
Bringing an instance offline in a cluster.
Bunun haricinde hangi durumlarda tail log back up alınabileceğinin hangi optionlar ın hangi durumlarda kullanılabileceğinin detayına aşağıda linkten erişebilirsiniz.