![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Ute, 31. 03. 2005, 13:26
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!
Die folgende Nachricht zum Thema stammt von: dR.LoL, 31. 03. 2005, 13:29
Hast du bei den mySQL Servern kein PHP Admin?
Die folgende Nachricht zum Thema stammt von: Ute, 31. 03. 2005, 13:33
»» 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
Die folgende Nachricht zum Thema stammt von: dR.LoL, 31. 03. 2005, 13:39
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!
Die folgende Nachricht zum Thema stammt von: Ute, 31. 03. 2005, 13:41
»» 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
Die folgende Nachricht zum Thema stammt von: dR.LoL, 31. 03. 2005, 13:44
Nein, geht nicht!
MySQL kann nur eine Verbindung öffnen.
Die folgende Nachricht zum Thema stammt von: Daniel, 31. 03. 2005, 14:00
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
© 1998-2006
Impressum, Software: Classic Forum