2 Mysql-Tabellen syncronisieren

Moritz123

Erfahrenes Mitglied
Hallo,

ich habe 2 Adresstabellen in 2 unterschiedlichen MySQL-Datenbanken.
Ich möchte nun alle Daten der einen Tabelle mit Hilfe eines PHP-Scripts in die andere importieren.
Leider habe ich keine Ahnung, wie das ganze gehen soll...dazu kommt noch, dass die Spalten der Tabelle unterchiedlich betitelt sind...

Vielleicht weiß ja einer von Euch wie sowas anzugehen ist...


Auf jeden Fall: Vielen Dank im vorraus!
 
zwei versionen:

A) ein phpscript
öffne dbverbindung von db1
hole ein datensatz
schliesse verbindung

öffne dbverbindung von db2
sicher den datensatz
schliesse verbindung

das ganze im loop :-)

B) zwei php scripte
ein sript das aus der db1 alle daten sätze holt und per echo rauswirft
nach dem motto
$row = mysql_fetch_row();
$zeile = implode("||",$row,"\n";

das zweite script offnet per
fopen die datei 1 und holt die datensäze per fget

$zeile= fget($aphp,1024);
$row = explode("||",$zeile);
dann per sql speichern ..
 
gibet nich auch noch die möglichkeit über das sql statement -> "SELECT... UNION SELECT..." zwei tables zusammenzufügen, wie und ob das nun mit deinen verschieden benannten spalten funzen wird weiß meine wenigkeit nicht. vielleicht schaust dir "UNION" einfach selbst ma an oder wartest auf nette erklärungen der laufenden boardgefährten...

druss ohio
 
es gibt sowas:

insert into bla(a,b,c,d) select a,b,c from orginaltab .....

ABER

das geht nur wenn die sqldatenbanken(tabellen) auf dem gleichen server sind ...

bei sql-datenbanken die auf verschiedenen server sind muss man sich halt behelfen :-)
 
Zurück