2012-04-11 6 views
0

Ich habe eine Anwendung, die MySQl als DBMS verwendet. Viele Kunden möchten jedoch, dass die Daten in ihrer vorhandenen Datenbank in einem anderen DBMS aktualisiert werden. Also mussten wir Daten aus unserem DBMS nach Plan exportieren. Aber jeder Client hat sein eigenes DBMS.Strategie zum Exportieren von Daten aus einer Datenbank in einen Standardsatz von DB-Anbietern

Was wäre die beste Strategie, um ein Framework so zu gestalten, dass die in unserem DBMS verfügbaren Daten in das DBMS des Clients exportiert werden können. Jeder Client hätte ein anderes DBMS.

PS: Entschuldigung, dass ich nicht ausführlich bin. Sagen Sie zum Beispiel, der Kunde benötigt nur ein paar Spalten aus unserem DBMS und aktualisiert in seinem DBMS, die für jeden Kunden unterschiedlich wären. Sie müssen also nicht unbedingt die gleiche Architektur haben, aber wir können ein Framework entwerfen, mit dem die meisten DBMS funktionieren und andere mit minimalen Änderungen arbeiten.

+0

neue Daten täglich in Clients db eingefügt werden. Ist das, was Sie meinten –

+1

Wirklich hängt von den Funktionen der anderen Datenbanken ab. Unterstützen alle dieselben Funktionen? Oder müssen Sie unterschiedliche Funktionen berücksichtigen? Unterstützt das DBMS alle eine gemeinsame Importmethode? Können Sie in Datenmigrationstools von Drittanbietern investieren, die mit allen DBMS arbeiten, mit denen Sie zu tun haben? – Prescott

+0

@ Napster Ja. Jeden Tag oder alle paar Stunden. – Andrews

Antwort

0

Wenn Sie auf dem Server Ihres Clients Code schreiben können, dann schreiben Sie ein Skript auf ihren Server, das aus Ihrer Datenbank lesen und in die Datenbank des Clients einfügen würde. Stellen Sie sicher, dass Sie dieses Skript von Ihrem Server aus aufrufen können.

Verwandte Themen