CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
17.02.2009, 19:09:54
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 36
Beiträge: 6
|
|
INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Hallo zusammen,
ich möchte ein INSERT INTO Statement über 2 DBs machen, die zwar bei Hetzner auf einem Server liegen, aber jeweils eigene Benutzerdaten haben, was aus Sicherheitsgründen auch gut ist.
Ich habe folgedne Anweisung auf zwei lokalen MySQL-DBs erfolgreich ausgeführt:
INSERT INTO db2.tabelle SELECT * FROM d1b.tabelle
where db2.tabelle.id_gang = 26
Wenn ich das nun auf dem Webserver ausführen möchte, bekomme ich folgende Fehlermeldung:
1064 - You have an error in your SQL syntax;...
Was kann ich tun?
Das gleiche Problem habe ich, wenn ich das auf zwei unterscheidlichen Servern versuche.
INSERT INTO möchte ich deshalb, weil ich nicht die ganze Tabelle mit Inhalt übertragen möchte, sondern nur ausgesuchte Datensätze, die ich mit einem Select auswähle.
Ich bin Newby, d.h. kann es gut sein, dass es einfach grundlegende Fehler sind auf meiner Seite.
Für HIlfe wäre ich sehr dankbar!
Danke und Grüße
|
17.02.2009, 19:12:41
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 36
Beiträge: 6
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
[QUOTE=guitarslinger;124848]
Ich habe folgedne Anweisung auf zwei lokalen MySQL-DBs erfolgreich ausgeführt:
INSERT INTO db2.tabelle SELECT * FROM d1b.tabelle
where db2.tabelle.id_gang = 26
Natürlich habe ich die Tabellennamen etc. an die auf dem Webserver angepasst, nicht einfach den Query kopiert und mich dann gewundert.. ;-)
|
17.02.2009, 19:22:04
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Das Problem wird der DB Konnekt sein. Local wirst du die DB Verbindung vermutlich mit 'root' herstellen. Im Echtbetrieb werden aber beide DB's unterschiedliche Benutzer und Passwörter haben.
|
17.02.2009, 19:24:46
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 36
Beiträge: 6
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Hallo, danke für die schnelle Antwort.
Ich führe die Anweisung über Navicat aus, da habe ich für jede der Datenbanken eine eigene Verbindung mit den Benutzerdaten angelegt.
|
17.02.2009, 19:25:34
|
Junior Member
|
|
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Zitat:
Zitat von guitarslinger
Wenn ich das nun auf dem Webserver ausführen möchte, bekomme ich folgende Fehlermeldung:
1064 - You have an error in your SQL syntax;...
|
Die vollständige Fehlermeldung wäre interessant...
|
17.02.2009, 19:30:37
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 36
Beiträge: 6
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
1064 - You have an error in your SQL syntax; Check the manual that corresponds to your version for the rigth syntax to use near '.tabelle
where db2.tabelle.id_gang = 26' at line 1
|
17.02.2009, 19:37:46
|
Junior Member
|
|
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Ist der Name der Tabelle wirklich "tabelle" ?
|
17.02.2009, 19:40:31
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 36
Beiträge: 6
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Nein, ich habe hier nur Beispielnamen verwendet.
Habe die DBs nach Firmenbezeichnungen benannt, die ich nicht so gerne herzeigen würde... ;-)
|
17.02.2009, 19:48:46
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 36
Beiträge: 6
|
|
AW: INSERT INTO über zwei passwortgeschützte DBs auf einem Server
Nein, ist nicht drin.
Wie gesagt, bei meinen lokalen MySQL-DBs funktioniert die Abfrage einwandfrei, auch mit den Firmennamen etc.
Das Problem schein zu sein, dass die Ansprache der beiden Datenbanken in einem Statement nicht funktioniert, obwohl die Benutzerdaten in Navicat hinterlegt sind.
Gibt es eine Möglichkeit, dem Statement die Benutzerdaten mitzugeben?
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:18:35 Uhr.
|