php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 23-02-2005, 08:18
Elle
 Newbie
Links : Onlinestatus : Elle ist offline
Registriert seit: Feb 2005
Beiträge: 2
Elle ist zur Zeit noch ein unbeschriebenes Blatt
Standard Abgleichen MySQL mit Access

Hallo!
Ich habe das Problem, das ich eine E-Commerce Datenbank (MySQL) mit einer Access Datenbank abgleichen muß!
Das Schwierige dabei ist nur die Tatsache, das die beiden Datenbanken nicht identische Tabellen haben!
Gibt es für dieses Problem evtel. schon Tools, die hierfür genutzt werden können?
Ich habe schon mal gesucht, aber irgendwie nix gefunden!
MfG
Elle
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 23-02-2005, 08:21
XGremliN
 PHP Senior
Links : Onlinestatus : XGremliN ist offline
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
XGremliN ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wenn die Tabellen nicht gleich sind kannst du auch keinen Abgleich machen!

Du könntest höchstens eine Hilfstabelle anlegen in die du die MySQL-Daten importierst und dann mittels ALTER TABLE zur Access-Struktur umbaust.

Bei unterschiedlichen Datentypen kannst du allerdings Probleme kriegen.
__________________
it's not a bug,
it's a feature!
Mit Zitat antworten
  #3 (permalink)  
Alt 23-02-2005, 09:32
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wenn du keine Ahnung hast, ist der beste Weg der, dass du per ODBC die MySQL-Datenbank in Access verknüpft, dann kannst du über Abfragen den Abgleich durchführen, dabei konvertiert der ODBC-Treiber die Daten in den richtigen Typ der MySQL-Datenbank und umgekehrt.
Mit Zitat antworten
  #4 (permalink)  
Alt 25-02-2005, 13:30
Elle
 Newbie
Links : Onlinestatus : Elle ist offline
Registriert seit: Feb 2005
Beiträge: 2
Elle ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke für die Tips!

Aber der abgleich soll so laufen, dass die Daten aus der Access Datenbank ausgelesen werden sollen und nach MySQL importiert werden sollen.

Das nächste Problem, welches dann aber noch besteht, ist, das die MySQL Datenbank im Internet liegt, und ich nicht von außen darauf zugreifen kann!
Es gibt aber die Möglichkeit die Daten über einen SQL Import into ... Befehl über den PHPMyAdmin zu importieren.
Nächstes Problem ist dann aber die SQL Strings zu generieren. Außerdem müßte dabei auch noch ein Mapping berücksichtigt werden, welches die Daten der Access Tabellen den Tabellen der MySQL Tabellen zuordnen kann!
Gibt es da schon irgendwie eine Lösung, die man nutzen könnte?
Oder gibt es noch irgendeinen anderen Weg?

MfG
Elle
Mit Zitat antworten
  #5 (permalink)  
Alt 25-02-2005, 13:45
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

dann mach so wie ich es beschrieben habe. Nach dem Abgleich kannst du einen Dump der MySQL-DB erzeugen, hochladen und re-importieren.

Oder besser: du stellst deine Access-Anwendung auf C/S-Anwendung mit Access als Frontend und MySQL als Backend, dann brauchst du bei Bedarf nur noch die MySQL-DB ins I-net hochladen und nicht mehr zwischen 2 versch. Format abgleichen.
Mit Zitat antworten
  #6 (permalink)  
Alt 26-02-2005, 02:07
rönee
 Banned
Links : Onlinestatus : rönee ist offline
Registriert seit: Nov 2004
Ort: Switzerland
Beiträge: 283
rönee ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi Elle

Klar gibt es ein Tool dafür, welches auch einwandfrei funktioniert!

http://www.dbcopy.de/ Hier findest Du genau das was Du brauchst!

schöne Grüsse René
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script ansehen ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder

21.10.2020 Berni | Kategorie: PHP/ Anzeigenmarkt
Sendeplan Script inkl. Wunsch- und Grußbox + Kick-System + Bewerbungssystem

Das professionelle Sendeplan PHP Script inkl. Wunsch- und Grußbox + Kick-System für dein Webradio. Der übersichtliche Sendeplan bietet deinen Moderatoren und Zuhörern die perfekte Übersicht der aktuellen Shows! Du kannst nicht nur Sendungen eintragen, s

20.10.2020 drcomputer | Kategorie: PHP/ Web Radio
Newsmanager 2

Der Newsmanager 2 ist sehr Vielfältig und kann News schreiben, Newsletter versenden und RSS Feeds in einem erzeugen.

20.10.2020 Stephan_1972 | Kategorie: PHP/ News
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:38 Uhr.