我想创建一个数据库,其目标是使用通过每个客户端计算机的 shell 脚本获得的全面库存信息填充该数据库。我的 shell 脚本当前通过 ssh 连接将此信息写入位于服务器上的单个 csv 文件。当然,如果这个脚本要同时在多台机器上运行,它可能会导致问题,因为每个客户端都可能会尝试同时写入 csv。
一开始,库存就是我所追求的;然而,经过更多的思考,我开始思考在我收集到这些信息之后是否还有更多可能。如果我将这些信息包含在数据库中,我可能能够利用这些信息根据特定机器或“类似”机器组的信息来初始化其他进程。需要注意的是,我目前已经通过识别特定的机器信息来管理多个进程。但是,在匹配唯一标识符(在我看来)之后从数据库中提取该信息可以大大提高效率。还允许更多的服务器端方法减少大多数客户端脚本。
我对 SQL 完全陌生,不确定它是否 100% 必要。有必要吗?现在我决定在不同的 Mac 上下载并安装 PostgreSQL 和 MySQL 进行测试。我对 stackoverflow 也很陌生,如果这是一个不恰当的问题或问题风格,我会提前道歉。包括重定向在内的任何帮助将不胜感激。
我不希望以任何方式一步一步地回答,而只是希望有一个通用的“继续......”“这确实可以完成......”或“不要打扰有一个更简单的解决方案”。