Also, auf dem Server liegen u.A. zwei Datenbanken:
MASTERdb, die beim Einrichten von 1und1 z.B. "db1" heißt und damit automatisch einen usernamen "dbuser1" bekommt und natürlich passwort und Beschreibung. Verändern kann ich nur dass pw und die Beschreibung.
SLAVEdb, sei hier mal "db2" bekommt von 1und1 den usernamen "dbuser2" und pwd
Ich möchte Daten austauschen, das beinhaltet Tabellen von Master nach Slave kopieren, bestimmte Teildaten aus SLAVE verwenden um MASTER upzudaten.
Mein Ansatz war deshalb:
PHP-Code:
$SLAVElink = mysql_connect("localhost", "dbuser1", "xxxxxx");
$SLAVEdb = "db1";
$MASTERlink = mysql_connect("localhost", "dbuser2", "xxxxxx");
$MASTERdb = "db2";
Danach mache ich
PHP-Code:
mysql_select_db($SLAVEdb, $SLAVElink);
mysql_select_db($MASTERdb, $MASTERlink);
Jetzt kann ich prima auf jede DB zugreifen, indem ich eine query definiere und vorgebe, auf welche DB die query angewandt werden soll:
PHP-Code:
$res = mysql_query($query, $MASTERlink);
Was eben nicht klappt und was mein eigentliches Anliegen ist, ein einer query auf
BEIDE DBs zuzugreifen, wie zum Beispiel eine komplette Tabelle aus der MasterDB in die SlaveDB zu kopieren.
Und... es ist leider so: Bei dem managed server bei 1und1 bekommt jede Datenbank ihren eigenen Usernamen. Die Datenbanken heißen dann db12345678, der zugehörige Benutzername dbo12345678