USB スティックからの MySql データベース

USB スティックからの MySql データベース

最近、USB スティックにポータブル WAMP サーバーをインストールしました。本当に素晴らしいです。ガールフレンドの Windows 7 ラップトップに何もインストールせずに PHP プログラミングを行うことができます。

私の Linux コンピューターには LAMP 環境もあります。

USB スティックを Linux ボックスに接続すると、mount -o bind /usbstick/wwwfolder ~/public_htmlそこから PHP スクリプトを簡単に操作できます。

しかし、私の質問は、USB スティックの MySql サーバーからデータベースを取得して、Linux MySql サーバーで実行する方法があるかどうかです。つまり、Linux ワークステーションからデータベース スキーマを変更し、いくつかのテーブルで INSERTS を実行し、USB スティックをラップトップに挿入して、ポータブル環境から最新のデータベースを実行できるということです。

MySql がデータベースをどこにどのように保存するかがわかりません。

編集: 基本的に、データを抽出したりインポートしたりせずに、USB スティックから Linux にインストールされた MySql サーバーにデータベースを「マウント」したいので、両方の環境で使用されるデータベースは 1 つだけです。これで質問が明確になることを願っています。

答え1

MySQL サーバーを起動するときに --datadir を指定できるので、MySQL が USB スティック上のデータを使用できるようにスクリプトを作成できる可能性があります。

答え2

このように簡単な開発を行う場合は、mysql ではなく sqlite を使用することをお勧めします。ファイルをコピーするだけで、データベースについて心配する必要はありません。データベース抽象化レイヤーがあれば、これは非常に簡単に実行できます。

答え3

MySQLデータベースにUSBフラッシュスティックを使用するのは、本当に悪い考えです。そのデータは確実に失われます。USBフラッシュスティックの読み取り/書き込み回数には限りがあります。フラッシュ ドライブのウェア レベリング。

関連情報