mysql: Datenzugriff ohne server
mysql: Datenzugriff ohne server
am 03.01.2007 12:37:57 von jbusenet
Hi Folks,
hat jemand einen Tipp fuer mich, wie ich folgendes Anstelle:
ich habe eine Platte in die Hand gedrueckt bekommen, die vorher mal in
einem Server gesteckt hat (SuSE 9.x??). Auf diesem lief wohl Mysql
4.?.? .
Ich wuerde nun gern die Daten der gespeicherten Datenbanken haben.
Idealer Weise moechte ich einfach die Platte extern (via USB) mounten
und (optimal sogar selectiv) diese Daten in meine lokale mysql DB
(mysql 5 unter Ubuntu edgy) importiren.
Weiss jemand wie ich das anstelle?
Gruss und Dank
Julian
Re: mysql: Datenzugriff ohne server
am 03.01.2007 13:50:27 von Thomas Rachel
Julian Bessenroth wrote:
> Hi Folks,
>
> hat jemand einen Tipp fuer mich, wie ich folgendes Anstelle:
>
> ich habe eine Platte in die Hand gedrueckt bekommen, die vorher mal in
> einem Server gesteckt hat (SuSE 9.x??). Auf diesem lief wohl Mysql
> 4.?.? .
>
> Ich wuerde nun gern die Daten der gespeicherten Datenbanken haben.
Eine erste Herangehensweise wäre, die Platte zu mounten und Symlinks auf
die Datenbankverzeichnisse in Dein lokales MySQL-Datenverzeichnis zu
legen - sofern es keine Namenskollissionen gibt und die Datenbanken im
MyISAM-Format vorliegen. Dann kannst Du die Tabellen ganz normal
ansprechen, Daten auslesen und lokal ablegen (d.h. in diesem fall in
eine andere Datenbank).
Beim Versionssprung von 4 auf 5 kann es da allerdings zu kleinen
Problemen führen - insbesondere, was die Behandlung von Leerzeichen am
Ende von varbinary-Feldern angeht. Bei mir war es bei diesem
Versionswechsel so, daà ich für jede solche Spalte eine neue anlegen
muÃte, die Daten mit einem Konstrukt in der Art von
UPDATE Tabelle SET neueSpalte=RTRIM(REPLACE(alteSpalte,'\0',' '));
d.h. ein ähnliches Konstruk könnte zum Auslesen der Daten nötig sein.
Thomas
--
Roses are red. Violets are blue. Some poems rhyme. But this one doesn't.
Re: mysql: Datenzugriff ohne server
am 03.01.2007 14:58:24 von jbusenet
Thomas Rachel schrieb:
> Eine erste Herangehensweise wäre, die Platte zu mounten und Symlinks auf
> die Datenbankverzeichnisse in Dein lokales MySQL-Datenverzeichnis zu
> legen - sofern es keine Namenskollissionen gibt und die Datenbanken im
> MyISAM-Format vorliegen. Dann kannst Du die Tabellen ganz normal
> ansprechen, Daten auslesen und lokal ablegen (d.h. in diesem fall in
> eine andere Datenbank).
Hi Thomas,
danke fuer die schnelle Antwor. hat super geklappt. sogar noch
einfacher als ich gedacht habe. dadurch, dass ich keine gleichnamigen
DBs hatte, konnte ich einfach die Dateien kopieren, Rechte setzen und
gut war's.
Danke
Gruss
Julian
Re: mysql: Datenzugriff ohne server
am 03.01.2007 14:58:56 von jbusenet
Thomas Rachel schrieb:
> Eine erste Herangehensweise wäre, die Platte zu mounten und Symlinks auf
> die Datenbankverzeichnisse in Dein lokales MySQL-Datenverzeichnis zu
> legen - sofern es keine Namenskollissionen gibt und die Datenbanken im
> MyISAM-Format vorliegen. Dann kannst Du die Tabellen ganz normal
> ansprechen, Daten auslesen und lokal ablegen (d.h. in diesem fall in
> eine andere Datenbank).
Hi Thomas,
danke fuer die schnelle Antwort. Hat super geklappt. Sogar noch
einfacher als ich gedacht habe. Dadurch, dass ich keine gleichnamigen
DBs hatte, konnte ich einfach die Dateien kopieren, Rechte setzen und
gut war's.
Danke
Gruss
Julian