<?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>Datenbanksicherung &#8211; bubuxblog</title>
	<atom:link href="https://www.bubuxblog.de/tag/datenbanksicherung/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bubuxblog.de</link>
	<description></description>
	<lastBuildDate>Sat, 22 Feb 2014 10:57:19 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Snippet &#8211; MySQL Datenbank sichern</title>
		<link>https://www.bubuxblog.de/snippet-mysql-datenbank-sichern/</link>
					<comments>https://www.bubuxblog.de/snippet-mysql-datenbank-sichern/#respond</comments>
		
		<dc:creator><![CDATA[diefenbecker]]></dc:creator>
		<pubDate>Sat, 22 Feb 2014 10:55:29 +0000</pubDate>
				<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Datenbanksicherung]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[RaspberryPI]]></category>
		<guid isPermaLink="false">http://blog.bubux.de/?p=322</guid>

					<description><![CDATA[Da der Raspberry PI ab und an die schlechte Angewohnheit hat, z.B. bei einem Stromausfall das Filessystem auf der SD-Karte zu schreddern weil z.B. noch Schreiboperationen liefen, musste eine Möglichkeit der automatisierten Sicherung der MySQL Datenbanken her. Datenbank sichern Hierzu habe ich mysqldump genutzt. Gesichert werden alle Datenbanken (&#8211;all-databases) inkl. deren Struktur und Daten des [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Da der Raspberry PI ab und an die schlechte Angewohnheit hat, z.B. bei einem Stromausfall das Filessystem auf der SD-Karte zu schreddern weil z.B. noch Schreiboperationen liefen, musste eine Möglichkeit der automatisierten Sicherung der MySQL Datenbanken her.</p>
<h4>Datenbank sichern</h4>
<p>Hierzu habe ich <strong><em>mysqldump</em></strong> genutzt. Gesichert werden alle Datenbanken (<em>&#8211;all-databases</em>) inkl. deren Struktur und Daten des entsprechenden Benutzers (<em>&#8211;user</em>). Das Ergebnis des Dumps wird in eine Datei geschrieben und mit gzip komprimiert. Bei mir landet die Datei auf einem NAS welches unter /media gemountet ist.</p>
<p>Im Dateiname wird mittels <em>`date +%Y%m%d` </em>immer das aktuelle Datum eingemischt damit die Sicherung vom Vortag nicht überschrieben wird.</p>
<p>Das Shell-Script sieht dann folgendermaßen aus:</p>
<pre>#!/bin/bash
sudo mysqldump --user=&lt;benutzer&gt; --password=&lt;passwort&gt; --all-databases | gzip &gt; /media/nas/db_sicherung_`date +%Y%m%d`.sql.gz
exit 0</pre>
<p>Das Script rufe ich dann täglich mittels Cron auf. In meinem Fall immer um 21:15 Uhr. Ausgaben des Scripts (<strong>auch Fehler!</strong>) schreibe ich nach /dev/null.</p>
<p>Also <em>crontab -e</em> aufrufen und folgende Zeile hinzufügen:</p>
<pre>15 21 * * * sudo /usr/local/bin/sicherung.sh &amp;&gt; /dev/null</pre>
<h4><span id="more-322"></span></h4>
<h4>Sicherung zurückspielen</h4>
<p>In der Weboberfläche von phpmyadmin kann der Dump bei Bedarf über den Menüpunkt &#8222;Importieren&#8220; wieder zurückgesichert werden. Es kann direkt die gzip kompromierte Datei über &#8222;Durchsuchen&#8220; ausgewählt mit Klick auf &#8222;OK&#8220; wieder hergestellt werden.<a href="http://blog.bubux.de/wp-content/uploads/2014/02/mysqlrestore.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-327" alt="mysqlrestore" src="http://blog.bubux.de/wp-content/uploads/2014/02/mysqlrestore.png" width="911" height="501" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/02/mysqlrestore.png 911w, https://www.bubuxblog.de/wp-content/uploads/2014/02/mysqlrestore-300x164.png 300w" sizes="(max-width: 911px) 100vw, 911px" /></a></p>
<h4>Aufräumen</h4>
<p>Damit nicht unendlich viele Sicherungen auf dem NAS vorgehalten werden, lösche ich mittels <em>find </em>und<em> rm </em>alle Sicherungsdateien die älter als 10 Tage sind. Folgender Befehl kann in ein eigenes vom Cron aufgerufenes Shell-Script oder auch in das Sicherungsscript von oben.</p>
<pre>find /media/nas/ -mtime +10 -exec rm {} \;</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bubuxblog.de/snippet-mysql-datenbank-sichern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
