php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.06.2011, 15:30  
Benutzer
 
Registriert seit: 10.06.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Marvin75 befindet sich auf einem aufstrebenden Ast
Marvin75 eine Nachricht über ICQ schicken
Standard [Erledigt] Datensätze von einer MySQL in eine andere MySQL Datenbank abgleichen

Hallo Zusammen,

Ich habe einen Webserver mit MySQL Datenbank im lokalen Netzwerk zuhause.
Der andere Webserver mit MySQL Datenbank ist in einem Firmennetzwerk. Über einen Firmen PC kann ich nun auf beide Server zugreifen, von Zuhause nur auf den im lokalen Netz.

Wir haben auf dem Webserver in der Firma einen Art Zeitverrechnung, diese aber nicht ganz so komfortabel ist. Ich hatte vorher eine MS Access Datenbank, die via ODBC Schnittstelle auf den MySQL Server des Firmennetzes zugegriffen hat und die Daten von der MS Access Datenbank mit der, des MySQL Server abgeglichen hat und umgedreht. Nach 6 Jahren MS Access wollte ich diese ablösen und eine Webbasierte Anwendung erstellen.

Vorteile der Webbasierten Anwendung wäre die Unabhängigkeit des Betriebssystem, da ich seit 2 Jahren mit Max OS X arbeite und Access dort nicht läuft bzw. eine VMWare benutzen müsste und die Datensicherheit wäre da auch besser, da ich die MS Access Datenbank immer sichern musste.

Zu meinem Problem. Gibt es eine Möglichkeit, wie man über den Webbrowser (z.B. am PC im Firmennetz) sich mit dem Webserver zuhause verbindet, dort die Verbindungsdaten des MySQL Server im Firmennetz ausliest, und über den Browser die Verbindung herstellt? Ähnlich wie die Funktion mit Access und ODBC, bloß über php, Ajax oder ähnlichen.

Im Prinzip will ich die selbe Funktion wie mit der Access Datenbank bloß Webbasiert. Nur hatte ich nicht bedacht, das das ganze auf einem Server läuft und nicht wie in Access auf dem Clienten.

Wäre schön wenn mir da jemand die Richtung zeigen könnte.

Gruß Marvin
Marvin75 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.06.2011, 15:42  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.856
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Dein Webserver zuhause kann ohne probs auch jeden SQL-Server auf diesem Erdklops finden und dorthin verbinden... Das kann also dein PHP Script.. das abgleichen der Daten müsstes du dann Programmieren.

Dein Client ( Webbrowser ) bedient nur die Oberfläche die der Webserver ihm bereitstellt, die "Mechanik" dahinter handhabt der Webserver.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 10.06.2011, 16:01  
Benutzer
 
Registriert seit: 10.06.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Marvin75 befindet sich auf einem aufstrebenden Ast
Marvin75 eine Nachricht über ICQ schicken
Standard

Aber von außen kommt man nicht auf den MySQL Server im Firmennetz. Ist mit Firewall usw. geschützt. Wie kommt mein Webserver auf den anderen?
Marvin75 ist offline   Mit Zitat antworten
Alt 10.06.2011, 16:07  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.856
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

VPN-Tunnel heißt deine Alternative, die einzigste Möglichkeit sonst Daten auszutauschen ist per Web-API oder manuell per MySQLdump.

Die VPN-Tunnel sind zugelassene Verbindungen ( verschlüsselt ) die an eurer Firewall vorbei dürfen, so ist eure Sicherheit gewährleistet.

Eine Web-API für den austausch zu bauen ist aber genauso "sinnvoll". Da nicht sonderlich performant bei großen Datenmengen.

Ich würde bei deinem Problem empfehlen in der Firma einen SQL-user anzulegen der nur INSERT- / UPDATE- Rechte hat und nur der user ist per internet oder per vpn erreichbar. Über den spullst du deine Daten durch und gut is.

Wenns sich um kleine Datenmengen handelt und die Mysqldumps die dabei entstehen nicht mehrere 100 Megabyte groß werden kann man auch noch darüber nachdenken, die Dumps direkt per POST an den Firmen-Webserver zu "uploaden" und dort dann auszuführen. Aber das ist genauso "sicher" wie nen public SQL..
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 10.06.2011, 16:46  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Normalerweise hat ja ne Firewall nen Zweck. Genau sowas zu verhindern.
Zitat:
Zu meinem Problem. Gibt es eine Möglichkeit, wie man über den Webbrowser (z.B. am PC im Firmennetz) sich mit dem Webserver zuhause verbindet, dort die Verbindungsdaten des MySQL Server im Firmennetz ausliest,
Was das werden soll ist mir auch schleierhaft. Unsicherheitshammer ick hör Dir trapsen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.06.2011, 17:31  
Benutzer
 
Registriert seit: 10.06.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Marvin75 befindet sich auf einem aufstrebenden Ast
Marvin75 eine Nachricht über ICQ schicken
Standard

Zitat:
Was das werden soll ist mir auch schleierhaft. Unsicherheitshammer ick hör Dir trapsen.
Naja ich dachte mir schon das das ganze nicht sicher ist. Wäre halt schön gewesen, wenn die Funktionalität der Access Datenbank beibehalten werden könnte. Ich hatte mir erhofft, das man Select Anweisungen im Browser zwischenpuffern könnte und in eine andere Datenbank eintragen könnte, das das natürlich soviel Sicherheitslücken aufmacht hätte ich nicht gedacht. Mit Verbindungsdaten meinte ich auch nur die DB Verbindung (Server, mein Benutzernamen und mein Passwort). Zumindesten schaue ich mir mal das mit dem Web-API an. Die Lösung mittels VPN wird nicht wirklich funktionieren, da die IT Jungs dafür eine Pauschale haben wollen.

Noch was zum Schluß, kann man CronJobs über php realisieren, ( zum beispiel über ein Script) ich kommt leider nicht mit Telnet an mein NAS ran, damit ich dort einen Cronjob erstellen kann.

Marvin
Marvin75 ist offline   Mit Zitat antworten
Alt 10.06.2011, 17:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
ich kommt leider nicht mit Telnet an mein NAS ran, damit ich dort einen Cronjob erstellen kann.
Hähhhh?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.06.2011, 18:00  
Benutzer
 
Registriert seit: 10.06.2011
Beiträge: 34
PHP-Kenntnisse:
Anfänger
Marvin75 befindet sich auf einem aufstrebenden Ast
Marvin75 eine Nachricht über ICQ schicken
Standard

Ich wollte gerne auf meinem NAS, wo auch der MySQL Server läuft einen Cronjob zum Datensicherung der MySQL Datenbank erstellen. Laut Anleitung von http://buffalo.nas-central.org muss man da über Telnet ran und ein Script implementieren. Mit meiner Firmware Version kann ich leider nicht mehr über Telnet auf das NAS. (Mein NAS Buffalo LinkStation Mini)

Nun wollte ich wissen ob man eine automatische Datensicherung über den Webserver also so eine Art MySQLDump per php machen kann?

Marvin
Marvin75 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scriptsuche Daten aus MySQl Datenbank und CSV Datei vergleichen u. ggf übertragen oder löschen headbannger83 Scriptbörse 0 07.01.2011 01:00
Access Datenbank zu MySQL VoteAlex Datenbanken 3 13.05.2010 20:25
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
[Erledigt] MySQL Ausfallsicherheit einer Datenbank Datenbanken 2 08.06.2006 11:21
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango Beitragsarchiv 1 01.08.2005 01:48
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango PHP Tipps 2005-2 0 31.07.2005 20:14
datensätze einer mysql datenbank ändern PHP Tipps 2004 4 25.08.2004 17:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql datenbank synchronisieren, mysql daten synchronisieren, mysql daten abgleichen, datenbank synchronisieren mysql, zwei mysql datenbanken synchronisieren, access datenbanken webbasieren, php mysql 2 db abgleichen, mysql datenbank abgleichen, php mysql datenbanken synchronisieren, odbc abgleichen, 2 mysql datenbanken synchronisieren, mmysql zischen 2 datenbanken abgleichen, einträge mysql db über http abgleichen, daten aus einer mysql in eine andere, mysql daten zwischen datenbanken synchronisieren, mysql daten sync, php mysql sync script, php mysql von einer datenbank in eine andere, php datenbank synchronisieren code, datenbanken synchronisieren php mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum