私は開発者であり、通勤ではなく、可能な場合はリモートで作業することがよくあります。開発データベース環境を持ち歩けるようになりたいです。データベースにリモートでアクセスできることはわかっていますが、遅いです。ワイヤレス接続のない場所で仕事をすることがあります。何か案は?
4 に答える
外部ドライブにデータ ファイルを保存できます。ただし、サーバー ソフトウェア自体は、使用する各マシンに単純にインストールします。
この方法は、データベースが小さいか、パフォーマンスをあまり気にしないことを前提としています。
SQLServer の場合は、「autoclose」に設定するとうまくいくでしょう。これにより、データベースがしばらく使用されていないときにデータ ファイルのロックが解除されます。それ以外の場合は、ドライブを取り外すときに、データベースを手動でデタッチするか、SQL Server を停止することをお勧めします。
これはほぼ確実にサポートされていないユース ケースであるため、何か問題が発生した場合に備えて、定期的なバックアップを確実に取っておくようにします。
はい、可能です。MSDN のこのスレッドを参照してください。
これは実行できると確信していますが、DB でどれだけの IO が発生するかによっては、おそらく実行したくないでしょう。フラッシュ デバイスは、故障するまで読み取り/書き込みの回数が制限されています。より具体的には、この制限は、フラッシュ デバイスを使用せずにシステムを実行する場合に発生する可能性の範囲内です (技術的には、すべてのデバイスで障害が発生する回数は限られているため)。
あなたの解決策が、サイトを変更するときにデータを単純に移植してエクスポート/インポートすることである場合、それはうまくいくと確信しています。さらに、システム RAM を大量に使用し、デバイス IO の必要性を大幅に削減する「ポータブル デバイス」バージョンで多くのソフトウェアがリリースされています。おそらくSQL Serverにはそのようなバージョンがありますか?
最善の策は、データベースを (USB ドライブ上の) ファイルにバックアップし、それをローカル マシンに復元することです。
ファイルを USB にコピーして、ファイルの添付コマンドを実行することもできます。USBがネットワーク接続よりもはるかに優れているかどうかはわかりません.