Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 20-05-2008, 21:33
marama
 Newbie
Links : Onlinestatus : marama ist offline
Registriert seit: May 2008
Ort: Bodensee
Beiträge: 13
marama ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten