<?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>Webdesign Informatik &#187; mysqldump</title>
	<atom:link href="http://www.webdesign-informatik.de/tag/mysqldump/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdesign-informatik.de</link>
	<description>Internet : SEO : Programmierung : Datenbank : Linux</description>
	<lastBuildDate>Sat, 19 Nov 2011 11:11:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>mysqldump Aufruf inklusive Datenbank-Zugangsdaten</title>
		<link>http://www.webdesign-informatik.de/linux/mysqldump-aufruf-inklusive-datenbank-zugangsdaten-passwort/</link>
		<comments>http://www.webdesign-informatik.de/linux/mysqldump-aufruf-inklusive-datenbank-zugangsdaten-passwort/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:20:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysqldump]]></category>

		<guid isPermaLink="false">http://webdesign.e-lias.de/wordpress/?p=12</guid>
		<description><![CDATA[Die Verwendung von mysqldump zur Datensicherung der MySQL-Datenbank ist gängig. Datensicherungen laufen meist automatisiert in From von Cronjobs jede Nacht durch. Der Standardaufruf von mysqldump erlaubt es auf den ersten Blick nicht, die kompletten Zugangsdaten wie Benutzername und Passwort mitzugeben. Hingegen erfolgt die Eingabe des Passworts nach dem Ausführem des Befehls separat. Zu Recht, denn [...]]]></description>
			<content:encoded><![CDATA[<p>Die Verwendung von <strong>mysqldump</strong> zur Datensicherung der <strong>MySQL</strong>-Datenbank ist gängig. Datensicherungen laufen meist automatisiert in From von Cronjobs jede Nacht durch. Der Standardaufruf von mysqldump erlaubt es auf den ersten Blick nicht, die kompletten Zugangsdaten wie <strong>Benutzername</strong> und <strong>Passwort</strong> mitzugeben. Hingegen erfolgt die Eingabe des Passworts nach dem Ausführem des Befehls separat. Zu Recht, denn somit wird das Password nicht in den Logs und nicht in der Bash History (.bash_history) gespeichert. Der normale <strong>mysqldump</strong> Aufruf kann in diesem <a href="/linux/mit-mysqldump-zeilen-in-separaten-insert-befehlen-exportieren/">Blogeintrag</a> nachgeschlagen werden, widmen wir uns nun aber des Aufrufs inklusive Passwort.<span id="more-12"></span></p>
<p>Bei <strong>Shell-Scripten</strong>, die per Cronjob automatisiert ausgeführt werden sollen, wollen wir nun nicht vorm Server sitzen und jede Nacht um 3 das Datenbank-Passwort eingeben, dann könnten wir uns den Cronjob gleich sparen. Es bleibt uns also nichts anderes übrig, als Passwort in dem <strong>Script</strong> mit dem <strong>mysqldump-Befehl</strong> zu speichern. Hierbei gibt es 2 Varianten, wobei mir diese hier ziemlich nerdy und wie ein Easter Egg erscheint. Das Leerzeichen zwischen Paramter-Option und Wert verschwindet einfach bei Username und Password.</p>
<div class="dean_ch" style="white-space: wrap;">mysqldump -uUSERNAME -pPASSWORD DATABASENAME &gt; FILENAME</div>
<p>Eine wesentlich gewöhnlicheres Erscheinungsbild liefert die zweite Variante des <strong>mysqldump-Aufrufs mit Passwort</strong>:</p>
<div class="dean_ch" style="white-space: wrap;">mysqldump -u USERNAME &#8211;password=PASSWORD DATABASENAME &gt; FILENAME</div>
<p>Für welche Variante man sich entscheidet ist eigentlich egal, beide liefern das gleiche Resultat. Ich nehme jedoch Nummer 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesign-informatik.de/linux/mysqldump-aufruf-inklusive-datenbank-zugangsdaten-passwort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit mysqldump Zeilen in separaten INSERT-Befehlen exportieren</title>
		<link>http://www.webdesign-informatik.de/linux/mit-mysqldump-zeilen-in-separaten-insert-befehlen-exportieren/</link>
		<comments>http://www.webdesign-informatik.de/linux/mit-mysqldump-zeilen-in-separaten-insert-befehlen-exportieren/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 14:07:19 +0000</pubDate>
		<dc:creator>Elias</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysqldump]]></category>

		<guid isPermaLink="false">http://webdesign.e-lias.de/wordpress/?p=11</guid>
		<description><![CDATA[Wer die bekannte Datenbank MySQL verwendet und die Daten sichern oder umziehen will, macht dies am besten mit dem mysqldump Befehl, welcher einem unter Linux zur Verfügung steht. Ich hatte neulich das Problem, dass ich die exportierten Daten kontrollieren musste und mir dies aus Gründen der Übersichtlcihkeit ziemlich schwer fiel. Standardmäßig exportiert mysqldump die Daten [...]]]></description>
			<content:encoded><![CDATA[<p>Wer die bekannte Datenbank MySQL verwendet und die Daten sichern oder umziehen will, macht dies am besten mit dem <strong>mysqldump</strong> Befehl, welcher einem unter Linux zur Verfügung steht. Ich hatte neulich das Problem, dass ich die exportierten Daten kontrollieren musste und mir dies aus Gründen der Übersichtlcihkeit ziemlich schwer fiel. Standardmäßig exportiert <strong>mysqldump</strong> die Daten in Form von erweiterten <strong>INSERT-Befehlen</strong>, bei denen alle Werte in eine Zeile gepackt werden, um die Datenmenge klein zu halten. Für ein übersichtliches Vergleichen &#8211; Suchen und Finden bestimmter Zeilen, hätte ich jedoch gern einen separaten INSERT-Befehl je Datenzeile.<span id="more-11"></span></p>
<p><strong>mysqldump Syntax in der Linux-Shell</strong></p>
<div class="dean_ch" style="white-space: wrap;">mysqldump -u DBUSERNAME -p DBNAME [DBTABLENAME] &gt; BACKUPFILENAME</div>
<p><strong>mysqldump Resultat mit extended inserts</strong></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw1">INSERT</span> <span class="kw1">INTO</span> tablename <span class="kw1">VALUES</span> <span class="br0">&#40;</span><span class="st0">&#8216;data_row1_col1&#8242;</span>, <span class="st0">&#8216;data_row1_col2&#8242;</span><span class="br0">&#41;</span>, <span class="br0">&#40;</span><span class="st0">&#8216;data_row2_col1&#8242;</span>, <span class="st0">&#8216;data_row2_col2&#8242;</span><span class="br0">&#41;</span>;</div>
<p>Die Lösung für die separaten INSERTs ist der Paramter <strong>&#8211;skip-extended-insert</strong>, welcher zwar in den Manpages von mysqldump steht, allerdings dort nur sehr schwer zu finden ist.</p>
<p><strong>mysqldump mit skip-extended-insert</strong></p>
<div class="dean_ch" style="white-space: wrap;">mysqldump &#8211;skip-extended-insert -u DBUSERNAME -p DBNAME [DBTABLENAME] &gt; BACKUPFILENAME</div>
<p><strong>mysqldump Resultat ohne extended inserts</strong></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw1">INSERT</span> <span class="kw1">INTO</span> tablename <span class="kw1">VALUES</span> <span class="br0">&#40;</span><span class="st0">&#8216;data_row1_col1&#8242;</span>, <span class="st0">&#8216;data_row1_col2&#8242;</span><span class="br0">&#41;</span>;<br />
<span class="kw1">INSERT</span> <span class="kw1">INTO</span> tablename <span class="kw1">VALUES</span> <span class="br0">&#40;</span><span class="st0">&#8216;data_row2_col1&#8242;</span>, <span class="st0">&#8216;data_row2_col2&#8242;</span><span class="br0">&#41;</span>;</div>
<p>Mehr zum <a href="http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html">mysqldump-Befehl</a> findet man auf der mysql.com Homepage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesign-informatik.de/linux/mit-mysqldump-zeilen-in-separaten-insert-befehlen-exportieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

