私はLinuxとWindows MySQLのインストールで使用する単一のInnoDBデータベースが必要です(LinuxからWindowsへの私のPCの起動時)。私は別のPCに同じデータベースを移動することができれば素晴らしいだろう。データのインポート/エクスポートは、データベースが膨大なため(4 GiB以上 - コピーが簡単ですが、エクスポート/インポートがかなり長いため)、ほとんどオプションではありません。これはどのように達成できますか?"移植可能な" MySQL InnoDBデータベースを作成するには?
答えて
あなたはその後、Windowsパーティション上のMySQLデータベースをインストールし、データベースフォルダのLinuxでは
へのパスを取得する必要があり、MySQLはにそのデータを保存「の/ var/libにMySQLは/ /」そうそこに行くと作成
ln -s /path/to/database/on/windows/ /var/lib/mysql/databasename
はあなたが必要とする次のコマンドを使用して、Windowsのパーティション内のフォルダへのシンボリックリンクには、このコマンドを実行するには、root、または使用のsudoをするように。
これにより、両方のオペレーティングシステムのMySQLサーバで同じデータベースフォルダが表示されます。
注:これが信頼できる解決策であるかどうかを確認するためにいくつかのテストを行い、ミッションクリティカルなプロジェクトを実行している場合は、より信頼性の高い設定に従うべきです。
+1。これはうまくいくはずです。 NTFSでは大文字と小文字は区別されませんが、extはです。つまり、 'SELECT * FROM tABeL'はWindowsでは動作しますが、Linuxでは動作しない可能性があります。 – kba
私は大文字と小文字の区別がないことを忘れていました。それを指摘してくれてありがとう –
- 1. 移植可能なクラスライブラリにスレッドを作成するには?
- 2. 移植可能なEclipse
- 3. 移植可能なPHPデバッグ
- 4. データベースを別の(移植可能な)SQLファイルに保持する方法は?
- 5. 移植可能なEclipseとGoogleプラグイン
- 6. numpyを移植可能なPython 3.6にインポートするには?
- 7. GNU make%スタイルパターンルールの移植可能なファイル
- 8. パケットドリルテストは移植可能ですか?
- 9. asciiテキストアートは移植可能ですか?
- 10. Golangバイナリは移植可能ですか?
- 11. Mac、PC上で動作し、モバイルデバイスにも移植可能なライブラリ
- 12. 依存関係を持つ移植可能な実行可能ファイルを作成する
- 13. Dockerでデータストアを移植可能にする方法は?
- 14. PHPコードから移植可能な印刷可能ファイルを作成する方法
- 15. Djangoサーバーを移植可能にするには?
- 16. ビット単位の操作は移植可能ですか?
- 17. C++の移植可能な標準構文原子操作ライブラリ
- 18. 移植可能なPythonデスクトップアプリケーションを作成するにはどうしたらいいですか?
- 19. あなたのモデルのデータベースをCakePHPでどのように移植可能にするのですか?
- 20. GradleはClassPathの移植不可能な絶対パスを生成します
- 21. OpenSSLをビルドして移植可能なPythonをコンパイルする
- 22. MySQL InnoDBデータベースのリストア
- 23. pywin32を使用する移植可能なPython comサーバー
- 24. Linuxでセクタサイズを決定する移植可能な方法
- 25. glib、移植可能で可読な時間
- 26. Visual Studioなしで移植可能なクラスライブラリを構築するには?
- 27. あなたのアプリをグラフィカルに移植可能にするには?
- 28. OpenMPとMPIに移植可能なC++プログラムの複雑なループ?
- 29. DerbyとDB2の間の移植可能なスキーマ
- 30. ドメイン、サブドメイン、またはディレクタ用の移植可能なコードを作成するためのベストプラクティス
最も簡単なのは、DBを別のサーバーにホストし、必要に応じてLinuxまたはWindowsコンピュータを使用してネットワーク経由で接続することです。 「サーバ」は別のコンピュータである必要はなく、単なる仮想マシンでもかまいません。 –
DBMSの変更が複雑すぎない場合は、SQLiteをオプションにできますか?しかし、 "大きな" SQLite DBにはいくつかの問題があります:http://stackoverflow.com/questions/784173/what-are-the-performance-characteristics-of-sqlite-with-very-large-database-fileよくhttp://www.sqlite.org/whentouse.html –
Jameさんの答えをエキスパンドすると、余分なサーバーがない場合は、仮想マシンを別のパーティションに配置して、VMを実行できますLinuxまたはWindowsから。両方のオペレーティングシステムで別々のパーティションをマウントする方法を理解する必要があります。 – GreyBeardedGeek