{"id":1341,"date":"2012-07-11T12:39:07","date_gmt":"2012-07-11T10:39:07","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=1341"},"modified":"2012-07-11T19:03:07","modified_gmt":"2012-07-11T17:03:07","slug":"mssql-recovery","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2012\/07\/11\/mssql-recovery\/","title":{"rendered":"MS-SQL Recovern"},"content":{"rendered":"<p>Ich kenne zwei Arten von Kunden: Die einen, die Datensicherungen machen und jene, die noch keinen Festplattencrash oder \u00c4hnliches hatten oder einfach durch Beratungsresistenzen die Empfehlung einer Datensicherung in den Wind schie\u00dfen. Aber wie auch immer wieder, werden wir EDV Techniker zu Hilfe geholt um die Scherben zu begutachten und durch wundersame Weise zu retten.<\/p>\n<p>Eine defekte Datenbank im SQL Server wird im SQL-Manager als &#8218;SUSPECT&#8216; angezeigt und man kann eigentlich nichts damit anfangen. Ein schneller weg um Daten auszulesen ist, sie in den Notfallsmodus, &#8218;EMERGENCY&#8216; zu versetzen, wo sie zumindest lesbar ist und man so einige Daten extrahieren und in eine neue Datenbank kopieren kann. Zur Sicherheit schr\u00e4nken wir den Zugriff noch auf einen einzigen Benutzer ein:<\/p>\n<p><!--more--><\/p>\n<blockquote><p><code><br \/>\nALTER DATABASE dbName SET EMERGENCY<br \/>\nALTER DATABASE dbName SET SINGLE_USER<br \/>\n<\/code><\/p><\/blockquote>\n<p>Nachdem man die Datenbank nun vorbereitet hat, kann man einen Reparaturversuch starten, mit CheckDB:<\/p>\n<blockquote><p><code><br \/>\nDBCC CheckDB (dbName , REPAIR_ALLOW_DATA_LOSS)<br \/>\n<\/code><\/p><\/blockquote>\n<p>Wenn das geklappt haben sollte, kann man die Datenbank wieder in den Normalzustand versetzen und eine Datensicherung ansto\u00dfen.<\/p>\n<blockquote><p><code><br \/>\nALTER DATABASE  dbName  SET MULTI_USER<br \/>\n<\/code><\/p><\/blockquote>\n<p>Ich pers\u00f6nlich w\u00fcrde die Datenbank danach noch in eine neue Datenbank kopieren, unabh\u00e4ngig davon, ob die Reparatur geklappt hat oder nicht um Folgesch\u00e4den zu verhindern&#8230;<br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Ich kenne zwei Arten von Kunden: Die einen, die Datensicherungen machen und jene, die noch keinen Festplattencrash oder \u00c4hnliches hatten oder einfach durch Beratungsresistenzen die Empfehlung einer Datensicherung in den Wind schie\u00dfen. Aber wie auch immer wieder, werden wir EDV Techniker zu Hilfe geholt um die Scherben zu begutachten und durch wundersame Weise zu retten. Eine defekte Datenbank [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[575,267,579,41],"class_list":["post-1341","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-database","tag-microsoft","tag-mssql","tag-windows"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=1341"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1341\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=1341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=1341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=1341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}