Tabelle kopieren, aber auf anderen Server
Ute
- datenbank
Hi,
INSERT INTO databankname
.tabelle\_kopie
SELECT *
FROM databankname
.tabelle\_original
bastelt mir ja die Daten vom Original in eine Tabellen-Kopie rein.
Wie ich das DB-übergreifend machen muß, ist auch logisch!
Aber was ist, wenn ich das auf einen anderen Rechner kopieren will?
zur Zeit sieht meine Verbindung so aus:
$dbsource = "DBI:mysql:XXXXX:YYYYYY:3306";
$dbuser = "ZZZZZZ";
$dbpass = "PPPPPPP";
$sdbh = DBI->connect($dbsource,$dbuser,$dbpass);
....
$sql = "INSERT INTO databankname
.tabelle\_kopie
SELECT * FROM databankname
.tabelle\_original
";
$ssth_1 = $sdbh->prepare($sql);
$rcode_1 = $ssth_1->execute();
Kann/muß ich zwei Verbindungen öffnen. Wenn ja, wie?
Oder muß ich wirklich jeden Datensatz öffnen bzw. ein array_ref und per foreach in die Kopie werfen?
Danke!
Hast du bei den mySQL Servern kein PHP Admin?
Hast du bei den mySQL Servern kein PHP Admin?
Doch, aber das ist keine Antwort auf meine Frage, oder?
Wenn Du mir sagen kannst, wie man innerhalb von phpMyAdmin Makros schreiben kann, die mit einem Cronjob angestoßen werden, würde es mir helfen! ;-)
Viele Grüße,
Ute
Nein, aber ich dachte, du möchtest all deine Tabellen vom Server A auf den Server B rüberschieben.
Was in diesem Falle am einfachsten mit nem Backup runterholen und Backup hochspielen gehn würde!
Nein, aber ich dachte, du möchtest all deine Tabellen vom Server A auf den Server B rüberschieben.
Was in diesem Falle am einfachsten mit nem Backup runterholen und Backup hochspielen gehn würde!
Ja, dann hast Du meine Frage aber nicht gelesen.
Ich habe nicht ohne Grund Codesegmente in die Frage eingebaut, wenn ich es so trivial per copy+paste haben wollte.
Viele Grüße,
Ute
Nein, geht nicht!
MySQL kann nur eine Verbindung öffnen.
Hi,
Nein, geht nicht!
MySQL kann nur eine Verbindung öffnen.
im Prinzip richtig, ABER du kannst mit einem Server connecten die
daten auslesen und in Variablen speichern. verbindung zu server 1
trennen und mit Server 2 verbinden, daten reinschreiben.
MfG
Hoffe ich konnt helfen