Speichere das Passwort auf den Rechner als MD5 ab.
Daten von einer Datenbank in andere Datenbank kopieren
Einklappen
X
-
mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
-
OK, kleiner denkfehler...mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
Kommentar
-
Hi........
Ich nochmal....... :-)
Du könntest eine Datei vom Server includen, wenn Du die main-DB updaten willst, in welcher dann die Zugangsdaten zur DB stehen, also
PHP-Code:include ("http://www.server.de/db_data.php");
Gruß,
Lugi.
Kommentar
-
super idee.
wenn man ein php-script von einem anderen server includet, wird der code bereits auf der anderen seite geparst. damit bekommst du nur eine leere datei zurück.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Also ich persönlich würde mir ein Skript erstellen, dass eine Datei Hochlädt, diese dann in die DB einträgt und die Datei vom Server löscht.
Oder eventuell ein Programm das dies macht.
Du könntest dich doch aber auch auf den Laptop an der Datenbank vom Webserver aus anmelden.mfg
Günni
Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
City-Tiger - Online durch die Straßen tigern...
Kommentar
-
@lugi27 & Abraxax
Das ist ja eine super Idee! Stimmt, wenn ich die Connections von außen erlaube, dann müsste das ja kein Problem sein! Wirklich toll, danke!!!
@Günni
Was hätte das für einen Vorteil? Die Zugangsdaten zu inlcuden ist doch viel einfacher!
@all
Wie wäre denn das nun mit dem Skript? Wenn ich das Programm am Laptop starte, muss ich ja mal zuerst eine Connection zur lokalen Datenbank aufmachen, oder? Dann die Daten herausladen. Muss ich dann eine zweite Connection parallel aufmachen oder muss ich zuerst die alte trennen? Könnte mir da mal jemand helfen? Danke!!!
Ansonsten wünsche ich euch schon mal Frohe Weihnachten!
Grüße Lukas
Kommentar
-
@all
Hi Leute,
also ich habe nun leider einen schlimmen Rückschlag erlitten. Mein Provider hat mir mitgeteilt, dass es mittlerweile doch nicht mehr möglich ist, einen externen Zugriff auf die Datenbank zu ermöglichen.
Nun muss ich nach einer anderen Methode suchen. Was haltet ihr davon, wenn ich jedem Benutzer ermögliche, seine aktuellen Aufträge als SQL-Datei zu "exportieren" und wenn er online geht, auf der Webserver Variante meines Projekts die Datei zu importieren und somit die SQL-Datei upzuloaden und ein Skript die Daten in die Datenbank eintragen lasse? Der Vorteil wäre, dass ich keine Zugangsdaten für die Web-Datenbank mehr auf dem Laptop lassen müsste!
Mein Provider hat mir das mit CSV Files vorgeschlagen. Was würde das für einen Vorteil bringen? Mein Vorteil wäre, dass ich schon ein fertiges Skript für SQL-Datei Export/Import habe.
Eine Frage noch: Findet ihr das für den Benutzer sehr umständlich, wenn er bei jedem Update zuerst mal die SQL-Datei downloaden und dann das File uploaden müsste? Hier geht es mir um die Benutzerfreundlichkeit!
Danke für eure Hilfe!
Greetz LukasZuletzt geändert von skalu; 18.01.2004, 10:41.
Kommentar
-
schreib dir doch einfach ein kleines script:
- auslesen der daten in eine datei
- ftp-zugang öffnen
- daten übertragen
alternativ mit einem post2host
- serverscript mit header() aufrufen
-- daten in db übernehmen
nix mit download, upload und ähnlichem ...
Kommentar
-
Hi!
@lugi27
ja, du hattest leider recht. Cronjobs sind doch Skripte, die der Server eigenständig ausführt, oder? Ob der Provider diese unterstützt, muss ich erst fragen. Was sollte dieser Cronjob den machen?
@Wurzel
die Idee mit dem FTP-Zugang ist auch gut. Da könnte ich ja einen eingenen (eingeschränkten) FTP-Zugang einrichten, oder? Meinst du, dass ich da eine Datei (CSV, SQL) hochlade und diese dann per Cronjob automatisch alle paar Minuten importiert wird?
Was ist Post2Host und was meinst du mit Serverscript mit header() aufrufen?
Danke für eure Hilfe!!! Die ist mir wirklich viel wert!
MfG Lukas
Kommentar
-
irgendwie denkst du zu kompliziert ... ein beschränkter ftp ist eine möglichkeit eine andere wäre:
- online gehen
- daten per script aus der db in eine variable lesen => array => serialize
-- wer zwingt dich, eine csv/txt/xy-datei zu erzeugen ?
- post2host bzw post-to-host führt einen post aus, als ob du ein formular absendest
-- da machst du ja auch nix anderes, als die form-daten an ein script zu senden
-- dabei ist es wurscht ob das script auf dem localhost liegt oder unter http://irgendwo.de
- nen scriptbeispiel dazu gibts im forum
wäre imho der einfachste und unkomplizierteste weg
Kommentar
-
@Wurzel
hehe, es zwingt mich niemand, eine xy-Datei zu verwenden. Das hat mir nur mein Provider vorgeschlagen, um keine Logindaten für die Datenbank auf dem Laptop hinterlassen zu müssen.
Zu Serialize: Ich muss also in einer While-Schleife z.B. das array "artikel_id" anlegen und mit allen bestehenden Einträgen füttern? Wozu muss ich das ganze dann noch serializen?
Zu Post2Host: Ich muss ja mehrere Einträge einer Tabelle, in der meine Aufträge gespeichert sind, in die Server-Tabelle eintragen. Kann ich die mit einer While-Schleife ausgeben und gleichzeit vom Serverskript in die Serverdatenbank eintragen lassen? Oder geht das anders?
Sorry, ich weiß ich - ich kenne mich da nicht aus. Ich bin dir daher auch wirklich sehr dankbar!
Greetz Lukas
Kommentar
-
Original geschrieben von skalu
Sorry, ich weiß ich - ich kenne mich da nicht aus. Ich bin dir daher auch wirklich sehr dankbar!
für den rest ... such mal hier im forum nach post2host bzw. den anderen stichworten (alternative: das allwissende göttliche google) und dann musst du es eh testen ... du hast eine gwisse anzahl datensätze ... ob du sie als array (serialized or not) überträgst oder als string ... probiers halt mal ... vorteil der geschichte: kein cron, kein lokales mysql-login, kein stress.
Kommentar
-
Hallo,
ich habe auch so ein problem mit laptop und server.
ich möchte bei den laptops die möglichkeit schaffen, vom server aktuelle daten runterzuladen., der server selbst steht in unserer firma und soll auch nur in der firma durch die latops erreichbar sien.
laps und server haben die gleichen tabellen und dbs.
habe es mit der lösung include versucht. im aufrufenden skript kann ich aber keine variablen des auf dem server liegenden skriptes aufrufen. und somit klappt dann natürlich auch die verbindung nicht.
habe ich irgendwo und wenn ja wo einen denkfehler?
danke euch für eure antworten im voraus.
hier der code:
PHP-Code:include("http://ws-linux/_gbav/_shared/_laptop_connect.inc.php");
PHP-Code:$test="Hallo";
Kommentar
Kommentar