首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将puppetdb转储到MySql甚至postgres中

将puppetdb转储到MySql甚至postgres中
EN

Stack Overflow用户
提问于 2016-07-27 04:02:45
回答 1查看 403关注 0票数 0

为了审计的目的,我们需要将put puppet数据库保留7年,我如何才能例行公事地将其转储到MySql数据库中,我可能在数据库、postgres或MySQL的选择上有一定的灵活性。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-07-28 07:21:55

如果您使用Postgres作为PuppetDB的后备存储,那么您可以只使用普通的postgres工具(如pg_dump)来转储数据库的完整副本,然后使用psql或pg_restore将其放入一个干净的postgres数据库中以便存档。根据需要重复此步骤。

PuppetDB还有一个内置的“导出”命令(参见the section in the puppetdb docs on "Exporting and anonymizing data")。这将把您当前所有的目录、事实和报告转储到磁盘上的tarball中。如果您的审计人员只关心对原始数据的归档访问(即,不需要在数据库中进行查询或任何其他操作),也许这就足够了?

PuppetDB不能将MySQL用作后备存储。如果您想将其内容转储到MySQL数据库,我建议使用我前面提到的“导出”,展开该tarball,然后编写一个自定义脚本,将数据导入到MySQL中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38598913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档