最近、ポータブルWAMPサーバーをUSBスティックにインストールしました。本当にいいです。ガールフレンドのwindows7ラップトップに何もインストールせずにPHPプログラミングを行うことができます。
LinuxコンピューターにもLAMP環境があります。
USBスティックをLinuxボックスに差し込むと、簡単にmount -o bind /usbstick/wwwfolder ~/public_html
そしてそこから私のphpスクリプトに取り組みます。
しかし、私の質問は、USBスティックのMySqlサーバーからデータベースを取得してLinuxのMySqlサーバーで実行する方法はありますか?それで、Linuxワークステーションからデータベーススキーマを変更し、いくつかのテーブルでいくつかのINSERTを実行してから、ラップトップにUSBスティックを差し込んで、ポータブル環境から最新のデータベースを実行できますか?
MySqlがデータベースをどこに/どのように保存するのかわかりません。
編集:基本的に、データを抽出およびインポートせずに、LinuxにインストールされたMySqlサーバーのUSBスティックからデータベースを「マウント」したいので、両方の環境に使用されるデータベースは1つだけです。これが質問の明確化に役立つことを願っています。
MySQL Serverを起動するときに、-datadirを指定できるため、MySQLにUSBスティック上のデータを使用させるためのスクリプトを作成できます。
この方法で何らかの軽い開発を行っている場合は、mysqlではなくsqliteを使用することをお勧めします。 YOuはファイルをコピーするだけで、データベースについて心配する必要はありません。データベース抽象化レイヤーがある場合、これは非常に簡単に実行できます。
MySQLデータベースにUSBフラッシュスティックを使用することは本当に悪い考えです。あなたはそのデータを失うことが保証されています。 USBフラッシュスティックには、非常に多くの読み取り/書き込みしかありません。続きを読む フラッシュドライブのウェアレベリング