MySql-Datenbank vom USB-Stick

MySql-Datenbank vom USB-Stick

Ich habe vor kurzem einen portablen WAMP-Server auf meinem USB-Stick installiert. Wirklich toll, ich kann auf dem Windows 7-Laptop meiner Freundin PHP-Programmierung durchführen, ohne etwas darauf installieren zu müssen.

Ich habe auch eine LAMP-Umgebung auf meinem Linux-Computer.

Wenn ich meinen USB-Stick an meine Linux-Box anschließe, kann ich mount -o bind /usbstick/wwwfolder ~/public_htmlvon dort aus ganz einfach an meinem PHP-Skript arbeiten.

Meine Frage ist jedoch, ob es eine Möglichkeit gibt, die Datenbank vom MySql-Server meines USB-Sticks auf meinem Linux-MySql-Server laufen zu lassen. So kann ich das Datenbankschema von meiner Linux-Workstation aus ändern, einige INSERTS in einige Tabellen einfügen und dann meinen USB-Stick an den Laptop anschließen und meine aktuelle Datenbank aus der portablen Umgebung laufen lassen?

Ich weiß nicht, wo/wie MySql seine Datenbanken speichert.

BEARBEITEN: Grundsätzlich möchte ich die Datenbank vom USB-Stick in meinem unter Linux installierten MySql-Server „mounten“, ohne die Daten zu extrahieren und zu importieren, sodass nur EINE Datenbank für BEIDE Umgebungen verwendet wird. Ich hoffe, dies hilft, die Frage zu klären.

Antwort1

Wenn Sie den MySQL-Server starten, können Sie --datadir angeben, sodass Sie wahrscheinlich ein Skript erstellen können, damit MySQL die Daten auf dem USB-Stick verwendet.

Antwort2

Wenn Sie auf diese Weise eine leichte Entwicklung durchführen, würde ich Ihnen empfehlen, SQLite statt MySQL zu verwenden. Sie können die Datei einfach kopieren und müssen sich keine Gedanken über die Datenbank machen. Wenn Sie über eine Datenbankabstraktionsschicht verfügen, ist dies ganz einfach möglich.

Antwort3

Die Verwendung eines USB-Flash-Sticks für eine MySQL-Datenbank ist keine gute Idee. Sie verlieren garantiert die Daten. Ein USB-Flash-Stick hat nur eine begrenzte Anzahl an Lese-/Schreibvorgängen. Lesen Sie weiterVerschleißnivellierung des Flash-Laufwerks.

verwandte Informationen