私はからシェルスクリプトを介して取得した総合的なインベントリ情報と、このデータベースに投入することを目標にデータベースを作成したいです各クライアントマシン。私のシェルスクリプトは現在、この情報をssh接続を介してサーバー上にある単一のcsvファイルに書き込みます。もちろん、このスクリプトを複数のマシンで同時に実行すると、同時に各クライアントが同時にcsvに書き込もうとするため、問題が発生する可能性があります。私はシェルスクリプトを介して取得した総合的なインベントリ情報と、このデータベースに投入することを目標にデータベースを作成したい
最初は、在庫はすべて私が過ごしたものでした。しかし、私がこの情報を収集した後、より多くのことを考えた後、私はより熟考し始めました。この情報をデータベースに含める場合は、特定のマシンや「同類」のマシンの情報に基づいて他のプロセスを初期化するために情報を利用できるかもしれません。私はすでに特定のマシン情報を特定することによって、現在複数のプロセスを管理していることに注意することが重要です。しかし、私の考えでは一意の識別子にマッチした後にデータベースからその情報を引き出すことで効率が大幅に向上します。また、クライアント側のスクリプティングの大部分をサーバーサイドのアプローチで削減できるようになりました。 (各クライアントの起動時にこの情報をクライアントマシンから収集するのではなく、サーバーが情報を利用して特定のイベントを開始できるようにするために、すでに中央データベースに格納されています)
私はSQLに対して完全に外国人ですそれが100%必要であるかどうかは確かではありません。それは必要ですか?今のところ私はテストのためにPostgreSQLとMySQLを別々のMacにダウンロードしてインストールすることに決めました。私はまた、stackoverflowにかなり新しくて、これが不適切な質問または質問のスタイルであるならば、前もって謝罪します。リダイレクトを含むどんな助けも非常に高く評価されます。
私はむしろちょうどのために期待しています、任意の手段によって、ステップバイステップの答えを期待していない一般的なあまりあり気にしない...これは確かに行うことができます「「...進む」」または」簡単なソリューションです。私はPostgreSQLの世界から来たよう
ようこそ!この質問はあまりにも一般的です。ここのコミュニティは、あなたが直面する特定の問題についてあなたを助けることができます。 – vyegorov
ありがとうございます。 SOは既に大きな助けになっています。 – E1Suave