Mysql 我想创建一个数据库,目标是用通过shell脚本获得的全面库存信息填充该数据库

Mysql 我想创建一个数据库,目标是用通过shell脚本获得的全面库存信息填充该数据库,mysql,database,bash,postgresql,Mysql,Database,Bash,Postgresql,我想创建一个数据库,目标是用通过shell脚本从每台客户机获得的全面清单信息填充该数据库。我的shell脚本当前通过ssh连接将此信息写入服务器上的单个csv文件。当然,如果该脚本同时在多台机器上运行,可能会导致问题,因为每个客户端可能会同时尝试写入csv 一开始,库存是我唯一想要的;然而,经过更多的思考,我开始思考,在我收集了这些信息之后,是否还有更多的可能。如果我将这些信息包含在数据库中,我可能能够利用这些信息根据特定机器或“类似”机器组的信息初始化其他进程。需要注意的是,我目前已经通过识别

我想创建一个数据库,目标是用通过shell脚本从每台客户机获得的全面清单信息填充该数据库。我的shell脚本当前通过ssh连接将此信息写入服务器上的单个csv文件。当然,如果该脚本同时在多台机器上运行,可能会导致问题,因为每个客户端可能会同时尝试写入csv

一开始,库存是我唯一想要的;然而,经过更多的思考,我开始思考,在我收集了这些信息之后,是否还有更多的可能。如果我将这些信息包含在数据库中,我可能能够利用这些信息根据特定机器或“类似”机器组的信息初始化其他进程。需要注意的是,我目前已经通过识别特定的机器信息来管理大量流程。然而,在匹配唯一标识符后(在我看来)从数据库中提取这些信息可以极大地提高效率。还允许更多的服务器端方法,减少大多数客户端脚本。(与在每个客户机启动时从客户机收集这些信息不同,我将把它们放在一个中央数据库中,允许服务器利用这些信息并启动特定事件)

我对SQL完全陌生,不确定它是否100%必要。有必要吗?现在,我决定在单独的Mac上下载并安装PostgreSQL和MySQL进行测试。我对stackoverflow也相当陌生,如果这是一个不合适的问题或问题风格,我会提前道歉。任何包括重定向在内的帮助都将不胜感激


我并不期望通过任何方式得到一个逐步的答案,我只是希望得到一个通用的“继续…”“这确实可以做到…”或“不用麻烦,有一个更简单的解决方案。”

由于我来自PostgreSQL世界,我强烈推荐使用它,因为它具有强大的企业级功能和高标准的法规遵从性

我始终希望为我正在进行的每个项目建立一个数据库,以实现以下好处:

  • 标准化数据更容易处理和生成报告

  • 由于数据库引擎的缓存、数据索引、优化的查询路径,数据库查询的性能会更好

  • 您可以通过使用大大改进机器数据处理,它允许直接从数据库查询外部数据源。你可以看看他们提供的例子

  • 如果需要向您的管理层提交任何类型的报告,DB将是您的朋友,而在DB之外执行此操作将过于复杂


  • 很快-去数据库

    欢迎来到SO!这个问题太笼统了,这里的社区可以帮助您解决您将面临的特定问题。谢谢。这已经成为一个巨大的帮助。非常感谢。在我继续的过程中,我肯定会发布更多的问题。但现在,多亏了你,我才有了方向感,开始跑步了。再次感谢。下次你可以问一些具体的技术问题,然后自己做出一般性的决定。祝你好运