<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hirnfasching.de &#187; Backup</title>
	<atom:link href="http://hirnfasching.de/tag/backup/feed/" rel="self" type="application/rss+xml" />
	<link>http://hirnfasching.de</link>
	<description>Gemischter Wahnsinn</description>
	<lastBuildDate>Sat, 21 Jan 2012 21:28:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Backup-Probleme</title>
		<link>http://hirnfasching.de/2009/12/07/backup-probleme/</link>
		<comments>http://hirnfasching.de/2009/12/07/backup-probleme/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 21:18:48 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[LTO]]></category>
		<category><![CDATA[Streamer]]></category>

		<guid isPermaLink="false">http://hirnfasching.de/?p=235</guid>
		<description><![CDATA[Nachdem ich das Projekt „Zentralbackup auf Tapelibrary“ erstmal zugunsten des Projektes „CD-Regal“ zurückgestellt habe, sicherte ich bis vor kurzem meine Daten noch direkt von meinem Arbeitsplatz-PC auf LTO1-Bänder. „Sicherte“, weil sich vor ein paar Tagen das Windows-XP-eigene Backuptool standhaft weigerte, auf Bänder zu schreiben. Nach einigen Tests bin ich mir nun relativ sicher, daß das [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich das Projekt „<a title="Bisherige Blogeinträge über das Streamer-Projekt" href="http://hirnfasching.de/tag/streamer/">Zentralbackup auf Tapelibrary</a>“ erstmal zugunsten des Projektes „<a title="Bisherige Blogeinträge über das CD-Schrank-Projekt" href="http://hirnfasching.de/tag/cd-regal/">CD-Regal</a>“ zurückgestellt habe, sicherte ich bis vor kurzem meine Daten noch direkt von meinem Arbeitsplatz-PC auf LTO1-Bänder. „Sicherte“, weil sich vor ein paar Tagen das Windows-XP-eigene Backuptool standhaft weigerte, auf Bänder zu schreiben. Nach einigen Tests bin ich mir nun relativ sicher, daß das Problem nicht am Laufwerk oder den Bändern, sondern vielmehr an Windows selbst liegt. Einerseits ist das natürlich gut, weil ich keinen Ersatz für ein defektes Laufwerk beschaffen muß, andererseits ist das ziemlich schlecht, weil ich keine Ahnung habe, wie ich dem Problem beikommen sollte. (Zumal Windows ja keine aussagekräftigen Fehlermeldungen oder Logfiles erzeugt.) <img src='http://hirnfasching.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  <span id="more-235"></span></p>
<p>Da natürlich zügig ein Ersatz-Backup her mußte, habe ich mir erstmal eine externe 1TB-Festplatte besorgt. Die hat zwar (auch) einen eSATA-Anschluß, aber da mein Computer sowas nicht hat, muß ich auf den USB-2.0-Anschluß ausweichen. Und darüber ist das einfach nur grausig langsam: Obwohl es „nur“ um knapp 400&thinsp;GB geht, rödelt das Laufwerk in Summe inzwischen wohl schon länger als 24h und ist immer noch nicht fertig. <img src='http://hirnfasching.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Ich weiß nicht, woran es genau liegt – an der Festplatte, am USB-Bridge-Chip, an der USB-Verbindung oder mal wieder an Windows – Fakt ist aber, daß die Sache bei vielen kleinen Dateien besonders zäh läuft.</p>
<p>Eine Dauerlösung ist das jedenfalls nicht. Mal schauen, welche Lösungen sich noch so ergeben…</p>
]]></content:encoded>
			<wfw:commentRss>http://hirnfasching.de/2009/12/07/backup-probleme/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Datenbank-Knieschuß</title>
		<link>http://hirnfasching.de/2009/09/06/datenbank-knieschuss/</link>
		<comments>http://hirnfasching.de/2009/09/06/datenbank-knieschuss/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 23:14:19 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PEBCAC]]></category>

		<guid isPermaLink="false">http://hirnfasching.de/?p=190</guid>
		<description><![CDATA[Irgendwann mußte es ja mal passieren. Vorhin war es soweit. Aber der Reihe nach: Wie die meisten meiner Leser wissen, betreue ich ja nebenher ein relativ gut besuchtes Webforum. Leider bietet das dort eingesetzte Forumsskript nicht die Möglichkeit, einzelne Postings zwischen Threads zu verschieben – was durchaus sinnvoll ist, wenn eine Diskussion mal völlig vom [...]]]></description>
			<content:encoded><![CDATA[<p>Irgendwann mußte es ja mal passieren. Vorhin war es soweit. Aber der Reihe nach: Wie die meisten meiner Leser wissen, betreue ich ja nebenher ein relativ gut besuchtes Webforum. Leider bietet das dort eingesetzte Forumsskript nicht die Möglichkeit, einzelne Postings zwischen Threads zu verschieben – was durchaus sinnvoll ist, wenn eine Diskussion mal völlig vom eigentlichen Thema abgleitet. Daher erledige ich das Verschieben von Postings immer mittels phpMyAdmin direkt in der zugrunde liegenden Datenbank. Das ist zwar relativ lästig, weil die Autoren des Forumsskripts offenkundig noch nie etwas von <a title="Wikipedia-Artikel zur Daten-Normalisierung" href="http://de.wikipedia.org/wiki/Normalisierung_%28Datenbank%29">Daten-Normalisierung</a> gehört haben, aber grundsätzlich nicht kompliziert und von mir auch schon oft durchgeführt. <span id="more-190"></span></p>
<p>Genau diese Posting-Verschiebung wollte ich vorhin auch machen und als ich damit fast fertig war, noch schnell ein einzelnes, „überzähliges“ Posting löschen. Dummerweise habe ich dabei den falschen Link erwischt und nicht das Posting, sondern gleich den ganzen Thread gelöscht. Murphy sei Dank natürlich nicht den mit der herausgelösten, relativ unwichtigen Teildiskussion, sondern den Hauptthread mit stattlichen 361 Beiträgen. Verdammt.</p>
<p>Aber wozu hat man schließlich Backups? Leider konnte ich aber das existierende Backup aus der Nacht zuvor nicht direkt einspielen, denn dann wären ja alle Postings des darauffolgenden Tages futsch gewesen. Also erstmal den Backup-Dump in eine temporäre Datenbank eingelesen um dort die gewünschten 361 Postings zu extrahieren. (Nebenbemerkung: <em>DELETE FROM … WHERE feld &lt;&gt; Nummer</em> geht bei 170.000 Datensätzen quälend langsam. Die gewünschten Daten mit I<em>NSERT INTO (SELECT FROM …)</em> in eine temporäre Tabelle zu ziehen, die eigentliche Tabelle zu <em>DROP</em>en, neu anzulegen und die Datensätze wieder zurück zu kopieren geht inklusive der dazugehörigen Tipparbeit deutlich schneller…)</p>
<p>Nachdem das erledigt war, habe ich von der derart auf zwei Tabellen (je eine für Threads und Postings) und wenige Datensätze reduzierten Hilfsdatenbank wiederum einen Dump gemacht, den ich „noch schnell“ in die Produktivdatenbank einfügen wollte. Dabei habe ich aber übersehen, daß MySQL-Standarddumps nicht nur <em>INSERT</em>-Anweisungen, sondern auch <em>CREATE TABLE</em>s und – noch schlimmer – vorgeschaltete <em>DROP TABLE</em>s enthalten. Mit anderen Worten: Nach dem Einspielen des Hilfsdumps hatte ich nicht die alten Daten plus die eigentlich zurückzusichernden Daten, wie ich es eigentlich wollte, sondern nur noch die 361 zurückzuspielenden Postings und einen Thread, der ganze Rest war weg.</p>
<p>Also blieb mir nichts anderes mehr übrig, als zähneknirschen doch das Backup von letzter Nacht direkt einzuspielen und die Postings des Tages für verloren zu erklären. <img src='http://hirnfasching.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Eine gute Seite hatte die Aktion dann aber doch noch: Zum ersten Mal war ich ernsthaft froh, den täglichen Backup-Cronjob eingerichtet und damit überhaupt ein aktuelles Backup zu haben. <img src='http://hirnfasching.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://hirnfasching.de/2009/09/06/datenbank-knieschuss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

