<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Server Support Forum - SQL</title>
		<link>http://serversupportforum.de/forum/</link>
		<description>Datenbanken und Daemonen.</description>
		<language>de</language>
		<lastBuildDate>Wed, 08 Sep 2010 12:06:59 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>1</ttl>
		<image>
			<url>http://serversupportforum.de/designs/ssf/misc/rss.jpg</url>
			<title>Server Support Forum - SQL</title>
			<link>http://serversupportforum.de/forum/</link>
		</image>
		<item>
			<title>SQL Dump konvertieren</title>
			<link>http://serversupportforum.de/forum/sql/40972-sql-dump-konvertieren.html</link>
			<pubDate>Mon, 06 Sep 2010 14:17:25 GMT</pubDate>
			<description>Hallo, 
 
ich habe hier eine *.sql (Mysql / Phpmyadmin Dump). Diese Datenbank würde ich jedoch gerne in MSSQL importieren. 
 
Hat da irgendjmd. eine Idee? 
 
gruß, 
 
Christopher</description>
			<content:encoded><![CDATA[<div><!-- google_ad_section_start -->Hallo,<br />
<br />
ich habe hier eine *.sql (Mysql / Phpmyadmin Dump). Diese Datenbank würde ich jedoch gerne in MSSQL importieren.<br />
<br />
Hat da irgendjmd. eine Idee?<br />
<br />
gruß,<br />
<br />
Christopher<!-- google_ad_section_end --></div>

]]></content:encoded>
			<category domain="http://serversupportforum.de/forum/sql/">SQL</category>
			<dc:creator>blupp1</dc:creator>
			<guid isPermaLink="true">http://serversupportforum.de/forum/sql/40972-sql-dump-konvertieren.html</guid>
		</item>
		<item>
			<title>Externer Zugriff auf MySQL Datenbanken</title>
			<link>http://serversupportforum.de/forum/sql/40784-externer-zugriff-auf-mysql-datenbanken.html</link>
			<pubDate>Thu, 26 Aug 2010 09:24:51 GMT</pubDate>
			<description>Hallo Serversupportforum.de, 
 
auf die Gefahr hin, das ich das jetzt zum xten mal frage, aber wie schaffe ich es, dass ich von meinem CSS Server mit Hilfe von Sourcebans auf eine von Confixx angelegte Datenbank connecten kann. 
 
*Genau beschreibung:* 
 
Ich würde gerene auf meinem CSS Gameserver...</description>
			<content:encoded><![CDATA[<div><!-- google_ad_section_start --><i>Hallo Serversupportforum.de,</i><br />
<br />
auf die Gefahr hin, das ich das jetzt zum xten mal frage, aber wie schaffe ich es, dass ich von meinem CSS Server mit Hilfe von Sourcebans auf eine von Confixx angelegte Datenbank connecten kann.<br />
<br />
<b>Genau beschreibung:</b><br />
<br />
Ich würde gerene auf meinem CSS Gameserver Sourcebans installieren. Ich habe mit einem Kollegen einen vServer mit Confixx, wo die Datenbank liegt. Der Gameserver liegt nicht auf dem gleichen Server, wie die Datenbank. Wenn möglich soll der externe Zugriff nur auf die eine Datenbank gewährleistet sein.<br />
<b><br />
Was brauche ich:</b><br />
<br />
Ich brauche eine genau Beschreibung, wenn es möglich ist, wie ich nur die einen Datenbank freigebe. Es sollte damit keine große Sicherheitslücke entstehen.<br />
<br />
mfg<br />
Exomer<!-- google_ad_section_end --></div>

]]></content:encoded>
			<category domain="http://serversupportforum.de/forum/sql/">SQL</category>
			<dc:creator>Exomer</dc:creator>
			<guid isPermaLink="true">http://serversupportforum.de/forum/sql/40784-externer-zugriff-auf-mysql-datenbanken.html</guid>
		</item>
		<item>
			<title>Zugrif auf Datenbank von externem Server</title>
			<link>http://serversupportforum.de/forum/sql/40766-zugrif-auf-datenbank-von-externem-server.html</link>
			<pubDate>Wed, 25 Aug 2010 09:08:52 GMT</pubDate>
			<description>Hallo, 
 
ich habe ein kleines Problem. Ich muss auf 2 Domains Termine verwalten. Es ist jeweils eine kleine Datenbank angelegt. Das Problem ist, dass ich jede Änderung genau 2 mal durchführen muss. Die Inhalte der Datenbanken sind aber exaxct die gleiche, d.H. theoretisch könnte ich eine Datenbank...</description>
			<content:encoded><![CDATA[<div><!-- google_ad_section_start -->Hallo,<br />
<br />
ich habe ein kleines Problem. Ich muss auf 2 Domains Termine verwalten. Es ist jeweils eine kleine Datenbank angelegt. Das Problem ist, dass ich jede Änderung genau 2 mal durchführen muss. Die Inhalte der Datenbanken sind aber exaxct die gleiche, d.H. theoretisch könnte ich eine Datenbank anzeigen lassen. Leider die beiden Domains auf verschiedenen Servern. Wenn ich nun in den $host Eintrag den entsprechenden Server der externen Datenbank eintrage bekomme ich nur Fehlermeldungen. <br />
<br />
Ich habe es mit der IP versucht und mit der ganzen <a href="http://www.meinedomain.de" target="_blank">www.meinedomain.de</a> Adresse versucht.<br />
<br />
So sieht der normale Aufruf aus:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">PHP-Code:</div>
	<div class="alt2">
		<hr />
		<code style="white-space:nowrap">
		<div dir="ltr" style="text-align:left;">
			<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #007700">var&nbsp;</span><span style="color: #0000BB">$Host</span><span style="color: #007700">=</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">;<br />var&nbsp;</span><span style="color: #0000BB">$Database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"usr_web999_1"</span><span style="color: #007700">;<br />var&nbsp;</span><span style="color: #0000BB">$User&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"web999"</span><span style="color: #007700">;<br />var&nbsp;</span><span style="color: #0000BB">$Password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"12345"</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
		</div>
		</code>
		<hr />
	</div>
</div>Ich erhalte dann die folgende Fehlermeldung<br />
Warning: mysql_pconnect() [function.mysql-pconnect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/web999/html/content/termine/class_db_mysql.inc.php on line 73<br />
<br />
Wie kann man so etwas lösen? Geht das überhaupt?<br />
PS. Es sind jeweils Domains die auf einem Shared Server liegen, also mit mehreren anderen Domains, keine eigener Server oder so etwas.<br />
<br />
Falls der Provider es durch eine Einstellung ändern kann (den Zugriff erlauben), was muss ich dem mitteilen?<br />
<br />
Wäre wirklich klasse wenn ich einen Tip erhalten könnte :-)<!-- google_ad_section_end --></div>

]]></content:encoded>
			<category domain="http://serversupportforum.de/forum/sql/">SQL</category>
			<dc:creator>hei3007</dc:creator>
			<guid isPermaLink="true">http://serversupportforum.de/forum/sql/40766-zugrif-auf-datenbank-von-externem-server.html</guid>
		</item>
		<item>
			<title>FYI: MySQL5.0 und warum dessen Replikation nicht so toll ist</title>
			<link>http://serversupportforum.de/forum/sql/40760-fyi-mysql5-0-und-warum-dessen-replikation-nicht-so-toll-ist.html</link>
			<pubDate>Tue, 24 Aug 2010 17:28:14 GMT</pubDate>
			<description><![CDATA[Hallo zusammen! 
 
Gerade eben ist mir wieder mal bewusst geworden, warum ich eigentlich schon länger auf MySQL 5.1 updaten wollte - auch wenn das in den stabilen Repositories der meisten Distributionen noch nicht enthalten ist: 
Das überholte Replikationssystem! 
 
Bei MySQL < 5.1 gibt es nur die...]]></description>
			<content:encoded><![CDATA[<div><!-- google_ad_section_start -->Hallo zusammen!<br />
<br />
Gerade eben ist mir wieder mal bewusst geworden, warum ich eigentlich schon länger auf MySQL 5.1 updaten wollte - auch wenn das in den stabilen Repositories der meisten Distributionen noch nicht enthalten ist:<br />
Das überholte Replikationssystem!<br />
<br />
Bei MySQL &lt; 5.1 gibt es nur die &quot;Statement Based Replication&quot;, kurz SBR. Die funktioniert ja nach dem Prinzip, dass der Master-Server alle SQL-Anweisungen 1:1 in eine Datei schreibt und gleichzeitig an die angeschlossenen Slaves weiterreicht. Solange man nicht schusseligerweise auf dem Slave in den Tabellen rumhantiert, passiert da auch eigentlich nie was großartiges, wo man eingreifen müsste.<br />
<br />
Jetzt hat die Sache einen Haken: Ich benutze ganz gerne die MySQL-Eigenen Funktionen zum Eintragen von Uhrzeiten oder UUIDs etc... - ich meine, dafür sind die ja da. Nehmen wir mal als Beispiel die Anweisung<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">INSERT INTO `Tabelle` (`ID`, `CreateTimestamp`) VALUES (null, NOW() );</code><hr />
</div>Funktioniert prima - beim Insert wird NOW() ausgeführt und liefert den aktuellen Timestamp.<br />
Aber was passiert, wenn die Verbindung zu einem Slave währenddessen unterbrochen war und die Replikation erst ein paar Minuten später wieder aufgenommen und nachgeführt werden kann?<br />
Dann ist NOW() ja ein paar Minuten später und ich habe inkonsistente Datenbanken :(<br />
Was mit der UUID()-Anweisung passiert, kann man sich wohl denken - im Hinblick auf die Tatsache, dass die UUID z.B. von Prozessor-Seriennummer und MAC-Adresse abhängt, kann sich jeder vorstellen, dass die UUID()-Anweisung auf jedem System grundsätzlich andere Werte liefert.<br />
<br />
In MySQL 5.1 gibt es dafür die &quot;Row Based Replication&quot;, RBR.<br />
Was ist anders? Anstatt, die SQL-Anweisungen einfach 1:1 durchzureichen, werden die kritischen Anweisungen wie NOW(), UUID() und einige andere auf dem Master durch die entsprechenden Werte ersetzt und vollständiger Form an die Slaves übertragen.<br />
<br />
Statt NOW() kommt dann am Slave bereits ein '2010-08-24 00:21:52' als normaler String an ;)<br />
Will heißen, egal wann diese Daten dort ankommen, bleiben die Datenbanken konsistent, da ja alles bereits vorgekaut wurde, und die Slaves nicht mehr selber eigene Werte für NOW() oder sonstwas einsetzen müssen.<br />
<br />
Siehe in technisch korrekter Form hier:<br />
<a href="http://dev.mysql.com/doc/refman/5.1/en/replication-sbr-rbr.html" target="_blank">http://dev.mysql.com/doc/refman/5.1/...n-sbr-rbr.html</a><br />
<br />
Für mich ist das bereits ein Argument für ein Update - auch wenn ich normalerweise kein Freund von Software bin, die nicht aus dem Stable-Zweig des Repositories stammt.<br />
<br />
Wollte das nur mal loswerden, damit andere nicht wie ich in die Falle tappen und sich wundern, warum die replizierten Datenbanken irgendwann Checksummentechnisch auseinanderdriften, obwohl keine Störungen gemeldet werden ;)<br />
<br />
<br />
Viele Grüße aus dem Tal<br />
Max<!-- google_ad_section_end --></div>

]]></content:encoded>
			<category domain="http://serversupportforum.de/forum/sql/">SQL</category>
			<dc:creator>Lord Gurke</dc:creator>
			<guid isPermaLink="true">http://serversupportforum.de/forum/sql/40760-fyi-mysql5-0-und-warum-dessen-replikation-nicht-so-toll-ist.html</guid>
		</item>
		<item>
			<title>mysqld-debug auf Ubuntu installieren</title>
			<link>http://serversupportforum.de/forum/sql/40675-mysqld-debug-auf-ubuntu-installieren.html</link>
			<pubDate>Wed, 18 Aug 2010 16:34:45 GMT</pubDate>
			<description>Hallo zusammen. 
 
*Ich möchte auf einem Ubuntu 8.04 Server die aktuellste MySQL 5.1er Version mit debug-Unterstützung installieren.* (Also mit mysqld-debug binary). 
 
Es ist wichtig, dass es nicht die aktuellste aus dem apt System ist, sondern die wirklich aktuellste GA Version von...</description>
			<content:encoded><![CDATA[<div><!-- google_ad_section_start -->Hallo zusammen.<br />
<br />
<b>Ich möchte auf einem Ubuntu 8.04 Server die aktuellste MySQL 5.1er Version mit debug-Unterstützung installieren.</b> (Also mit mysqld-debug binary).<br />
<br />
Es ist wichtig, dass es nicht die aktuellste aus dem apt System ist, sondern die wirklich aktuellste GA Version von <a href="http://dev.mysql.com" target="_blank">http://dev.mysql.com</a> (derzeit 5.1.49)<br />
<br />
Kann mir jemand Tipps geben, wie ich das möglichst einfach, wenns geht ohne löschen der Datenbanken, und mit möglichst kurzer Downtime hinbekomme?<br />
<br />
Derzeit nutzen wir das neueste dotdeb Paket:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">mysqld&nbsp; Ver 5.1.49-0.dotdeb.0-log for debian-linux-gnu on x86_64 ((Debian))</code><hr />
</div>Gibt es vielleicht Pakete die das komplett anbieten? Oder kann man einfach ein rpm von dev.mysql.com runterladen und in ein .deb umwandeln?<br />
Kann man mysqld-debug vielleicht einfach zu der bestehenden Installation dazuinstallieren?<br />
<br />
Ich find nur Anleitungen die eine komplette Deinstallation von MySQL vorschlagen und dann unheimlich viel Readme-Text zur Installation aus Sourcen runterleiern. Für jemanden der MySQL bisher nur über apt-get installiert und aktualisiert hat ist das ziemlich schwer da den richtigen Ansatz zu finden.<br />
<br />
Wäre für jeden Tipp sehr dankbar,<br />
<br />
schöne Grüße,<br />
Christopher<!-- google_ad_section_end --></div>

]]></content:encoded>
			<category domain="http://serversupportforum.de/forum/sql/">SQL</category>
			<dc:creator>Christopher</dc:creator>
			<guid isPermaLink="true">http://serversupportforum.de/forum/sql/40675-mysqld-debug-auf-ubuntu-installieren.html</guid>
		</item>
		<item>
			<title>MySQL Dump über Cronjob ( 2 von 3 laufen )</title>
			<link>http://serversupportforum.de/forum/sql/40542-mysql-dump-ueber-cronjob-2-von-3-laufen.html</link>
			<pubDate>Mon, 09 Aug 2010 12:08:30 GMT</pubDate>
			<description>Guten Tag, 
 
folgendes Problem quält mich gerade ein bissal. Ich habe 3 Datenbanken, ai_chars, ai_realmd sowie ai_world. Nun wollte ich pro Tag von allen drei Datenbanken ein Backup machen. Nun habe ich mir gedacht, ich mache drei Shellscripte und lasse diese ( für jede Datenbank ein Shellscript )...</description>
			<content:encoded><![CDATA[<div><!-- google_ad_section_start -->Guten Tag,<br />
<br />
folgendes Problem quält mich gerade ein bissal. Ich habe 3 Datenbanken, ai_chars, ai_realmd sowie ai_world. Nun wollte ich pro Tag von allen drei Datenbanken ein Backup machen. Nun habe ich mir gedacht, ich mache drei Shellscripte und lasse diese ( für jede Datenbank ein Shellscript ) zeitversetzt laufen.<br />
<br />
Nun habe ich folgendes in die crontab geschrieben<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">13 3 * * * /ucb/chars_dump.sh<br />
15 3 * * * /ucb/realmd_dump.sh<br />
20 3 * * * /ucb/world_dump.sh</code><hr />
</div>Die chars sowie realmd Datenbank sind gerademal 1-2 MB groß, die world Datenbank dagegen knapp 200 MB groß. Meine Shellscripte sehen wie folgt aus:<br />
<br />
chars_dump.sh ( chmod 700 )<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">#!/bin/sh<br />
FLDDATUM=`date '+%d-%m-%Y'`<br />
Datum=`date '+%d-%m-%Y'`<br />
mkdir /ucb/${FLDDATUM}<br />
mysqldump -u root -pPASSWORT ai_chars &gt; /ucb/ai_chars.sql<br />
gzip -9 --best /ucb/ai_chars.sql<br />
mv /ucb/ai_chars.sql.gz /ucb/${FLDDATUM}/ai_chars-${DATUM}.sql.gz</code><hr />
</div>realmd_dump.sh ( chmod 700 )<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">#!/bin/sh<br />
FLDDATUM=`date '+%d-%m-%Y'`<br />
Datum=`date '+%d-%m-%Y'`<br />
mysqldump -u root -pPASSWORT ai_realmd &gt; /ucb/ai_realmd.sql<br />
gzip -9 --best /ucb/ai_realmd.sql<br />
mv /ucb/ai_realmd.sql.gz /ucb/${FLDDATUM}/ai_realmd-${DATUM}.sql.gz</code><hr />
</div>world_dump.sh ( chmod 700 )<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">#!/bin/sh<br />
FLDDATUM=`date '+%d-%m-%Y'`<br />
Datum=`date '+%d-%m-%Y'`<br />
mysqldump -u root -pPASSWORT ai_world &gt; /ucb/ai_world.sql<br />
gzip -9 --best /ucb/ai_world.sql<br />
mv /ucb/ai_world.sql.gz /ucb/${FLDDATUM}/ai_world-${DATUM}.sql.gz</code><hr />
</div>So, chars und realmd laufen durch, lediglich world nicht. Meistens tauchen die Backups von chars und realms direkt nach ein paar Sekunden auf, jedoch auch nach mehreren Minuten ( 15-30 Minuten ) spuckt mir der Server keine ai_world.sql.gz aus. Wenn ich jedoch die world_dump.sh manuell starte, dauert es keine 5 Minuten und das Backup wurde im entsprechenden Ordner ( Mit entprechendem Datum ) angelegt.<br />
<br />
Wo ist mein Denkfehler? Der Cronjob geht nicht, obwohl die world_dump.sh exakt wie die realmd_dump.sh ist - Manuell funktioniert´se jedoch.<br />
<br />
Irgendwie seh ich den Wald vor läuter Baumen nicht mehr :o<br />
<br />
Bin für jede Hilfe dankbar!<!-- google_ad_section_end --></div>

]]></content:encoded>
			<category domain="http://serversupportforum.de/forum/sql/">SQL</category>
			<dc:creator>HxD</dc:creator>
			<guid isPermaLink="true">http://serversupportforum.de/forum/sql/40542-mysql-dump-ueber-cronjob-2-von-3-laufen.html</guid>
		</item>
	</channel>
</rss>
