Suspect Moddaki SQL Server Veritabanını Kurtarma
<h3>Suspect Moddaki SQL Server Veritabanını Kurtarma</h3> <p>Alıntıdır : https://www.mehmetguzel.net/2008/01/suspect-moddaki-sql-server-veritabann.html</p> <p><strong>Restore SQL Server 2005 Suspect Database</strong><br /> <br /> Birkaç gün önce suspect olmuş bir SQL Server 2005 veritabanını kurtarmak için epey uğraştım. Kurtarmaya çalıştığım veritabanı replikasyon için oluşturulan Distribution veritabanı idi. Ne veritananına erieşbiliyordum ne de üzerinde birazdan bahsettiğim komutları çalıştırabiliyordum. Data dosyası CRC hataları ile doluydu ve tüm uğraşlarım sonucu replikasyon ayarlarını uçurup yeniden yapmak zorunda kaldım:( Benzer durumlar ile karşılaşacak arkadaşlar aşağıdaki komutları denemeden veritabanınızı gözden çıkarmayın.<br /> <br /> Suspect durumuna düşmüş bir SQL Server veritabanınızı; veri kayıplarını da gözönüne alarak aşağıdaki komutları ard arda çalıştırarak kurtarabilirsiniz:<br /> <br /> <em>EXEC SP_RESETSTATUS</em> 'VeritabaniAdi'<em>;</em><br /> <br /> <em>ALTER DATABASE</em> VeritabaniAdi <em>SET EMERGENCY<br /> <br /> DBCC CHECKDB(</em>'VeritabaniAdi'<em>)</em><br /> <br /> <em>ALTER DATABASE</em> VeritabaniAdi <em>SET SINGLE_USER WITH ROLLBACK IMMEDIATE</em><br /> <br /> <em>DBCC CHECKDB (</em>'VeritabaniAdi'<em>, REPAIR_ALLOW_DATA_LOSS)</em><br /> <br /> <em>ALTER DATABASE</em> VeritabaniAdi <em>SET MULTI_USER</em><br /> <br /> T-SQL Kod Kaynağı: <a href="http://www.codeproject.com/KB/reporting-services/SQL_2005_Suspect_Database.aspx">CodeProject</a></p>
0 Yorum