2009-04-27 16 views
2

私は、MySQLを使用するデスクトップ上にアプリケーションを開発しています。しかし、私はいつも別の場所を行き来し、私は自分のラップトップで開発したいと思います。開発用ポータブルmysql

デスクトップの電源を入れずにリモートで接続することなく開発を続ける方法はありますか?

+0

xamppにはポータブル版のダウンロードがあります。メモリスティックからでも実行することができます。 – markus

答えて

1

ラップトップにMySQLをインストールできませんか?

明らかに、デスクトップに接続できない場合は、デスクトップに接続できません。

+0

私はそれを認識しますが、テーブルに変更を加えると、それがデスクトップに反映されたかったと思います。私はSVNを使用するので、どのように私はこれを組み込むだろうか? –

0

私はネットブックでMySQL(およびpg)を実行しています。約100万行以下のテーブルでは問題ありません。

0

あなたはすべて1つのパッケージに

2

を、Apacheのは、MySQLとPHPを含みWAMPサーバを試みることができるこれは、あなたが本当に何をしたいかに依存します。

テーブル構造を気にするだけであれば、ビルドプロセスにすでにいくつかの.sqlファイルがあり、新しいデータベースをセットアップするために実行されます。ラップトップにMySQLをインストールし、同じ.sqlファイルから設定してください。あなたのビルドプロセスが、あるファイル(完全にバージョン管理されている)に完全なデータベーススキーマを持っていない場合、それが最初のステップです。その時点で、接続が解除されている間にDBスキーマの変更を行うことができます。変更された内容を確認するには、これらの.sqlファイルを比較するだけです。

オフラインになったときに、デスクトップからラップトップにスキーマ+データを取得することだけを気にする場合は、ラップトップにMySQLをインストールし、標準のバックアップ/リストア手順に従ってデスクトップをバックアップし、あなたのラップトップ。ノートパソコンの各セッションでは、デスクトップから最新のデータとスキーマを入手できます。ラップトップでスキーマを変更したり、気になるデータを追加したりすると、プロセスを元に戻すことができます。

ラップトップとデスクトップの間でデータと構造を同期させる場合は、レプリケーションの設定を参照してください。両方のMySQLサーバはログを保持し、互いに連絡をとるとログを処理して相違を調整します。

また、ラップトップにデータベースの2つ目のインスタンスをインストールして管理したくない場合は、データベースレイヤを抽象化することを検討してください。ほとんどの言語は、SQLiteやHypersonicなどのメモリ内データベースのバインディングを持っています。多くのベンダー固有のハッキングにつながるデータベースで信じられないほど複雑なことをやっていないのであれば、ラップトップ上で何らかの開発を行い、データベースを利用できるようにメモリ内のデータベースの1つをサポートするのは簡単です。複雑な作業を行っていても、フレームワークを使用している場合、デモやサンプルコードで利用可能なものがあれば、メモリ内のデータベースをすぐにサポートできます。

完全な双方向の自動同期から手動でのアドホック同期、データベースを必要とするだけでなく、プログラムの実行に使用できるデータベースなど、必要なものに依存します。

4

代わりにXAMPPを使用してみませんか?私は彼らがそれの携帯版を持っていると思う。この方法で、XAMPPフォルダ全体をコピーして持ち運んでください。私は彼らがデータベースファイルを含めて全体を保存したと思う。

関連する問題