php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2006, 13:29  
Benutzer
 
Registriert seit: 14.02.2006
Beiträge: 49
webazubi
Standard Gesamte DB nach Änderung der Timestamps durchsuchen

Ahoi. Will zwecks Synchronisation zweiter MySQL-Datenbanken herausfinden, welche Tabellen in DB 1 geändert wurden, um diese Änderungen in DB 2 zu exportieren.

Dabei sollen alle Timestamps-Felder jeder Tabelle durchsucht werden und mit einem Datum/Uhrzeit-Wert (aus einer Log-Datei) verglichen werden.
Sprich:Hat sich Timestamp seit dem letzten Einloggen verändert, dann muss synchronisiert werden.

Habe einige Beispiele gefunden, die nach einem Suchtext in der gesamten DB suchen können, aber ich will ja dieses eine Feld Timestamp finden und vergleichen, ohne jede zu durchsuchende Tabelle einzeln aufzuführen.

Das hier ist (aus dem Bauch heraus) mir also zu umständlich:
Wenn Timestamp aus Tab A > als letzter Timestamp in der Einloggtabelle , dann ...

Wenn Timestamp aus Tab B > als letzter Timestamp in der Einloggtabelle , dann ...
webazubi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.09.2006, 14:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Warum sollte das zu umständlich sein?
Zergling-new ist offline  
Alt 05.09.2006, 16:10  
Benutzer
 
Registriert seit: 14.02.2006
Beiträge: 49
webazubi
Standard

Zitat:
Zitat von Zergling
Warum sollte das zu umständlich sein?
Weil - zumindest in der Entwicklungsphase meines Programmes - sich sehr viele Werte in vielen Tabellen ändern k ö n n e n und ich hoffte durch die Abfrage nach einem veränderten Timestamp mir alle veränderten Tabellen ausgeben zu lassen.
webazubi ist offline  
Alt 05.09.2006, 17:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Also eine direkte Inter-Server-Kommunikation ist bei MySQL meines Wissens nach nicht möglich.

Finde doch erstmal heraus, welche Datensätze sich geändert haben. Also per Timestamp-Vergleich und Selektion möglicher neuer Datensätze.

Das Ergebnis kannst du dann mit den FTP-Funktionen von PHP [1] auf den anderen Server kopieren und mit Load-Data [2] einlesen.

[1] http://de.php.net/ftp
[2] http://dev.mysql.com/doc/refman/5.0/en/load-data.html
Zergling-new ist offline  
Alt 05.09.2006, 20:51  
Benutzer
 
Registriert seit: 14.02.2006
Beiträge: 49
webazubi
Standard

Zitat:
Zitat von Zergling
per Timestamp-Vergleich
Genau das suche ich ja. Schaue in jede Tabelle meiner DB, ob dort das überall gleichlautende Feld "timestamp" gegenüber dem Datum/Uhrzeitwert, der in meiner Logdatei steht, geändert wurde.
Ziel:
Ich logge mich ein, ändere ein paar Daten an verschiedenen Tabellen, was im timestamp ja gespeichert wird, will mich dann ausloggen und alle Tabellen, an denen ich Änderungen vorgenommen habe (bzw. wo der Timestamp größer meiner Einlogwerte ist) anzeigen bzw. ausgeben lassen.
webazubi ist offline  
 


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
Timestamps: Sortierung: Ausgliederung SvenLittkowski Datenbanken 15 26.09.2006 23:02
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
strng mit hilfe einer badwortlist nach wörtern durchsuchen PHP Tipps 2005-2 24 11.09.2005 22:39
Alle Timestamps der letzten 30 min Broadcast PHP Tipps 2005-2 5 18.08.2005 16:39
Ist es möglich die gesamte Datenbank zu durchsuchen??? PHP Tipps 2005-2 2 25.07.2005 16:07
PopupLayer auf gesamte Seite anpassen Sirke HTML, Usability und Barrierefreiheit 0 20.04.2005 15:52
Textdatei durchsuchen CSS PHP Tipps 2005 3 26.02.2005 15:31
[Erledigt] MySQL-DB durchsuchen Datenbanken 6 23.01.2005 16:12
UNIX Timestamps PHP Tipps 2005 2 04.01.2005 20:34
große XML-Datei in annehmbarer Zeit durchsuchen PHP-Fortgeschrittene 5 02.06.2004 15:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:42 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.