Datenbank von Windows nach Linux umziehen (Pfadprobleme)

bjoern.83

bjoern.83

Aktives Mitglied
Thread Starter
Dabei seit
14.12.2006
Beiträge
924
Reaktionspunkte
55
Schönen guten Abend zusammen!

Ich hoffe ihr könnt mir helfen.

Ich ziehe gerade eine Datenbank von Windows nach Linux um. Es passt auch alles wunderbar, nur ist bei meinem kleinen Projekt die Verbidnung zu Dateien verloren gegangen. Ich habe (nach Stunden) auch endlich erkannt warum:

Die Pfadangabe in sqlite und MySQL ist im Windowsformat - Backslash (\) und nicht im Linuxformat Slash (/)...

Gibt es hier eine elegante Lösung? Oder muss ich tatsächlich händisch jedes zeichen ersetzten?

Schon mal vielen Dank zusammen!

Björn
 
Mit einem geschickten SQL-Statement sind alle Ersetzungen in einem Rutsch gemacht.
 
Für alle die das auch mal interessieren könnte:

  1. Firefox Plugin "SQLite Mangager" (oder sonstiges Programm zum Bearbeiten von SQL DBs)
  2. Auf den Tab "SQL ausführen" klicken
  3. Code einfügen (siehe unten)
  4. "Ausführen" und fertig :)

Folgenden Code habe ich verwendet:
UPDATE tabelle SET spalte = REPLACE(spalte,"such","ersetz");

mit:
tabelle = Tabellenname
spalte = Spaltenname
such = zu suchender Wert
ersetz = zu ersetzender Wert

In meinem Fall:
UPDATE files SET path = REPLACE(path,"\","/");
 
Zurück
Oben Unten