MySQL: Binärdaten per CSV importieren?

lebigmac74

Grünschnabel
Hallo,

ich habe das folgende Problem:

- 2 Rechner A und B
- Auf A läuft Oracle, auf B läuft MySQL
- Die Daten müssen von A nach B
- Zwischen A und B gibt es weder eine Netzwerkverbindung noch sonst irgendwelche Gemeinsamheiten

Ich habe eine PL/SQL Prozedur geschrieben, die mir für jedes Objekt die DDL, eine CSV Datei und die entsprechende Import Anweisung für MySQL generiert. Das Ganze läuft seit 2 Jahren einwandfrei

Durch neue Anforderungen bin ich jetzt aber gezwungen, die 2-3 Tabellen, die Binärdaten enthalten, und die ich bisher schön ignorieren konnte, ebenfalls zu transferieren. Da die beiden Systeme recht unterschiedlich sind und auch des öfteren mal wechseln, komme ich wohl nicht darum, die Binärdaten irgendwie zu kodieren.

Meine Idee war, die entsprechende Spalte einfach hexcodiert in die CSV zu schreiben.

z.B:

1, "48 61 61 6c 6f..."

Das ist auf Export Seite soweit auch kein Problem, aber ich hab keine Ahnung, ob sich die Daten so auch wieder importieren lassen. Ist das möglich? Wenn ja wie? Bin die letzten Jahre nur mit Oracle beschäftigt gewesen und hab mein MySQL Wissen leider ziemlich eingebüßt.

Wenn das so nicht funktioniert, hat jemand eine alternative Idee parat, wie sich da bewerkstelligen lassen könnte?

Gruß, Mac
 
hast du es mal ausprobiert, ob du die Binärdaten importieren kannst? Sicherheitshalber ein Backup machen - man weiß ja nie...
 
Hmmm, das hab ich jetzt noch nicht probiert, aber bisher dachte ich immer, dass so was nicht funktioniert. Die Dateien werden z.B. auch oft zwischen Windows und Linux hin und herkopiert - kann das gehen :confused:

Also wenn, wär's natürlich sehr cool... ;-)
 
Zurück