{"id":46,"date":"2006-07-15T20:11:26","date_gmt":"2006-07-15T18:11:26","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/2006\/07\/15\/sql-talk\/db-defekte\/ursachen-fur-datenbank-defekte-teil-3\/"},"modified":"2006-07-18T22:25:57","modified_gmt":"2006-07-18T20:25:57","slug":"ursachen-fur-datenbank-defekte-teil-3","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2006\/07\/15\/sql-talk\/db-defekte\/ursachen-fur-datenbank-defekte-teil-3","title":{"rendered":"Ursachen f&#252;r Datenbank-Defekte (Teil 3)"},"content":{"rendered":"<p>Nach den eher skurrilen Gr&#252;nden im <a href=\"http:\/\/www.glorf.it\/blog\/2006\/07\/12\/sql-talk\/db-defekte\/ursachen-fur-datenbank-defekte-teil-1\/\">ersten Teil<\/a> der Serie &#252;ber Ursachen f&#252;r Datenbank-Defekte und den Festplatten im <a href=\"http:\/\/www.glorf.it\/blog\/2006\/07\/13\/sql-talk\/db-defekte\/ursachen-fur-datenbank-defekte-teil-2\/\">zweiten Teil<\/a>, geht es heute um <strong>Datenverluste durch eine defekte Datensicherung<\/strong>. <\/p>\n<p>Nat&#252;rlich f&#252;hrt die <strong>Datensicherung<\/strong> selber nur sehr selten zu Problemen, aber es kam durchaus schon bei unseren Kunden vor. Als wir noch den Sybase SQL Server einsetzten kam es mehrfach vor, dass wir sehr seltsame Effekte bei Kunden feststellten, die vermutlich auf die Datensicherung zur&#252;ckzuf&#252;hren waren. Die meisten davon traten allerdings unter Novell NetWare (Friede seiner Asche) auf.<br \/>\nUnter Windows 2000 hatten wir einmal einen Fall bei dem im Errorlog des &quot;Sybase SQL Anywhere&quot; jede Menge Informationen aus dem Sicherungsprotokoll der Sicherungssoftware standen. Das hat mich damals sehr gewundert, weil der SQL-Anyhwere-Dienst die ganze Zeit lief und die Errorlog-Datei exklusiv ge&#246;ffnet hatte. Ich hatte bis dahin gedacht, dass sich ein Prozess nicht so einfach Zugang zu anderen Dateien verschaffen kann. Den Trick mit den Hooks habe ich erst sp&#228;ter gelernt.<br \/>\nIn einem anderen Fall wurden die Datenbanken vor dem n&#228;chtlichen Backup gepr&#252;ft (keine Fehler), dann wurde der Dienst gestoppt, die Dateien gesichert und der Dienst wieder gestartet. Am n&#228;chsten Morgen konnte man mit einer der Datenbanken nicht mehr arbeiten. Hier war es so, dass man mit dem Hex-Editor erkennen konnte, dass einfach Schrott in der Datenbank stand. F&#252;r mich sahen es wie Fragmente eines Word-Dokumentes aus. Als ob da jemand etwas durcheinander gebracht h&#228;tte&#8230; Aber wir konnten nie beweisen, dass es die Sicherungssoftware war. Deswegen nenne ich auch keine Namen.<\/p>\n<p>Aber viel &#246;fter machte die <strong>R&#252;cksicherung<\/strong> bei Kunden &#196;rger. Deswegen w&#252;rde ich empfehlen die R&#252;cksicherung nie in das originale Verzeichnis zu machen oder wenn schon, dann das Original wenigstens vorher umzubenennen. Am besten man macht vor der R&#252;cksicherung eine Datensicherung. \ud83d\ude09<\/p>\n<p>Hintergrund ist, dass wir schon so oft den Fall hatten, dass die zur&#252;ckgesicherten Dateien fehlerhaft waren. <\/p>\n<ul>\n<li>H&#228;ufig genug hatten die Kunden beim Backup kein &quot;Verify&quot; eingestellt (&quot;Das dauert dann so lange!&quot;).<\/li>\n<li>Der SQL-Server-Dienst wurde nicht gestoppt, die Datenbank-Dateien waren im Zugriff und wurden nicht gesichert. Das Protokoll nicht kontrolliert.<\/li>\n<li>Es wurden immer die gleichen (kaputten) B&#228;nder genommen.<\/li>\n<li>Beim Sichern waren die Daten noch OK, w&#228;hrend der (sachgem&#228;&#223;en?) Lagerung ruderten die DVDs r&#252;ber.<\/li>\n<\/ul>\n<p>Und warum machen die &#252;berhaupt eine R&#252;cksicherung? Na, z.B. weil ein Mitarbeiter versehentlich etwas zu viel gel&#246;scht hat&#8230;<\/p>\n<p>Naja, und wenn man dann die kaputte Dateien &#252;ber die Originale geschrieben werden, dann ist das Jammern gro&#223;. Komischweise sind das dann auch die Kunden, die keine weitere Sicherung haben&#8230; Vielleicht mache ich mal eine Serie zum Thema Datensicherung. Aber das Lesen ja doch blo&#223; die, die schon eine Sicherung machen: der Pfarrer predigt immer nur vor den Frommen!<\/p>\n<p>Demn&#228;chst geht es weiter &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach den eher skurrilen Gr&#252;nden im ersten Teil der Serie &#252;ber Ursachen f&#252;r Datenbank-Defekte und den Festplatten im zweiten Teil, geht es heute um Datenverluste durch eine defekte Datensicherung. Nat&#252;rlich f&#252;hrt die Datensicherung selber nur sehr selten zu Problemen, aber es kam durchaus schon bei unseren Kunden vor. Als wir noch den Sybase SQL Server [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/46"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":0,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}