von elster |
habe alles in eine DB zusammengepackt, da momentan zu kompliziert.
Möglich wäre es wohl (auch?) mit Dumps:
Dump erzeugen:
exec("mysqldump -u LOGIN -pPASSWORT --add-drop-table LOGIN >dump" . date('Ymd_g_i') . ".sql");
exec("gzip dump" . date('Ymd_g_i') . ".sql");
in andere DB schreiben:
exec("gunzip dumpDATUM.sql.gz");
exec("mysql -u LOGIN -pPASSWORT LOGIN < dumpDATUM.sql");
...
Grüße |
von elster |
Hallo & Danke!
(etwas später, da eine Woche weg gewesen ...)
jede Datenbank auf dem Server hat ja hier einen *eignen* Namen & Passwort.
>> In *einem* select, kann ja ich sowas (zwei Verbindungskennungen) nicht
unterbringen?
Die Besp. nutzen ja jeden handle in jew. einem Select.
- daran probiere ich grad noch.
Oder ist hier "Select-Akrobatik" nötig?
Bei mir gehts (ohne) - da nur ein Namen & Passwort für mehrere DBs:
...
FROM $db1.tab1,$db2.tab5,$db2.tab6,$db2.tab7
...
Gruß, Jörg |
von languitar |
http://de3.php.net/manual/de/function.mysql-select-db.php#52584
Hier ist sogar noch ein passendes Beispiel dazu. |
von languitar |
Mit deinem zweiten mysql_pconnect überschreibst du doch einfach das erste. Du musst in mysql_query einfach immer als zweites Argument noch die passende Verbindung angeben und dazu die beiden Verbindungen in getrennten Variablen speichern. Nebenbei weiß ich nicht, wieso du beim Auswählen der Datenbank noch die Variable $db_select hast. mysql_select_db liefert nur einen boolschen Wert zurück, ob das Auswählen geklappt hat, oder nicht. |
von elster |
Hi ng,
ich komme über diesen Fehler momentan nicht hinaus:
result: Access denied for user: 'x1@%' to database 'x2'
Mein Hoster (all-inkl) sagt:
"Bitte beachten Sie, dass jede von Ihnen angelegte Datenbank
über eigene Zugangsdaten (Nutzername und Passwort) verfügt und
Sie sich in jede extra einloggen müssen."
In einer includierten Datei stehen Zugriffsdaten so:
host,
user1, passwort1
$db = @MYSQL_PCONNECT(...
$db_select = @MYSQL_SELECT_DB($x1);
user2, passwort2
$db = @MYSQL_PCONNECT(...
$db_select = @MYSQL_SELECT_DB($x2);
Im SELECT, wo im FROM auch die
DB´s ($x1.tabelle, ...) angegeben sind,
beleibt "er" jetzt hängen.
Wie könnte man die Daten denn anders
eingeben, so dass der Zugang nicht verwehrt
wird? Der müßte ja das $db_select auseinanderhalten?
Zuhause klappt es, bloß da nit ...
(MySql 3.23)
Danke, für Hilfen, Jörg
(hoffentlich wirds diesmal nit so einseiteig ...  |
|