Re: Datenbank aktualisieren
- From: Gerald Aichholzer <gary@xxxxxxxxxxxxxx>
- Date: Mon, 16 May 2005 13:15:46 +0200
Hallo Jörg,
Jörg Ackermann wrote:
>>Guenther Behrendsen wrote:
[Stammdaten auf Webshop mit MySQL-Datenbank aktualisieren]
Da einige Tabellen mittlerweile sehr groß geworden sind, ist das ein sehr langwieriger Prozess (> 1 Std.). Der Ableich erfolgt nur in eine Richtung (lokale DB -> Web-DB).
Da es sich nur um Stammdaten (Artikel, Preise etc.) handelt, sollte es doch auch möglich sein, nur Veränderungen zu übertragen. Ich verspreche mir einen deutlichen Zeitvorteil dadurch, denn warum sollen 20.000 DS erst gelöscht werden und anschliessend 20.001 DS neu geschrieben werden, nur weil ein Artikel hinzugekommen ist. Das macht doch keinen Sinn.
[...]
Im Prinzip also nichts anderes als eine Synchronisation der Tabellen der beiden DBs, aber enen ohne die kompletten Tabellen jedesmal zu übertragen.
Ist das mit Access überhaupt möglich und wenn ja, wie?
Da gibt es sicher mehrere Möglichkeiten.
1. MySQL-DB nach Außen verfügbar machen und per ODBC Tabelle in Access einbinden. (unsicher u. i.d.R. vom Provider verboten)
2. Erstelle Dir ein Script in der Sprache Deiner Wahl (PHP, ASP, CGI) auf dem Webserver, dem Du beliebige SQL-Commandos übergeben kannst. Das Script führt diese dann gegen die Datenbank aus. (Muß man natürlich sinnig implementieren und diverse Kommandos sperren - DROP, ALTER usw.) Access 'füttert' dann lediglich das Script mit den nötigen SQL-Kommandos.
abgesehen von den technischen Problem muss Ulrich auch von der Datenstruktur her die entsprechenden Voraussetzungen schaffen (z.B. ein Zeitstempel-Feld). Dadurch wird ein differentielles Übertragen der Daten erst ermöglicht. Andernfalls muss Feld für Feld verglichen werden, was auch einer Übertragung der ge- samten Datenmenge enstpricht.
lg, Gerald .
- References:
- Datenbank aktualisieren
- From: Guenther Behrendsen
- Re: Datenbank aktualisieren
- From: Jörg Ackermann
- Datenbank aktualisieren
- Prev by Date: Re: ado recordset ... | AddNew Array
- Next by Date: Datensätze im Bericht nummerieren
- Previous by thread: Re: Datenbank aktualisieren
- Next by thread: Re: Datenbank aktualisieren
- Index(es):
Relevant Pages
|