Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql ansible和postgresql—有没有办法使用ansible对postgresql数据库运行.sql文件?_Mysql_Postgresql_Ansible_Ansible Playbook - Fatal编程技术网

Mysql ansible和postgresql—有没有办法使用ansible对postgresql数据库运行.sql文件?

Mysql ansible和postgresql—有没有办法使用ansible对postgresql数据库运行.sql文件?,mysql,postgresql,ansible,ansible-playbook,Mysql,Postgresql,Ansible,Ansible Playbook,这是我评估ansible的第一天。团队要求我展示如何使用ansible解决一个特定问题,比如在300台不同的服务器上更新300个数据库。。。删除2行数据并添加3行新数据 我在stackoverflow上找到了一些帖子,展示了如何使用mysql和ansible导入文件。。。但我想知道博士后是否也能做到同样的事情。我正在查看ansible postgresql模块的文档,它没有mysql那样的导入状态 vs 有什么建议吗 谢谢。postgres模块不支持此功能,但没有任何东西可以阻止您编写剧本,

这是我评估ansible的第一天。团队要求我展示如何使用ansible解决一个特定问题,比如在300台不同的服务器上更新300个数据库。。。删除2行数据并添加3行新数据

我在stackoverflow上找到了一些帖子,展示了如何使用mysql和ansible导入文件。。。但我想知道博士后是否也能做到同样的事情。我正在查看ansible postgresql模块的文档,它没有mysql那样的导入状态

vs

有什么建议吗


谢谢。

postgres模块不支持此功能,但没有任何东西可以阻止您编写剧本,将转储文件移动并导入数据库。您甚至可以分解转储文件并将其模板化

- hosts: db_hosts
  become_user: postgres
  tasks: 
  - copy: src=file.dmp dest=/home/postgres/file.dmp
  - shell: psql dbname < file.dmp
-主机:db\u主机
成为用户:postgres
任务:
-复制:src=file.dmp dest=/home/postgres/file.dmp
-shell:psql dbname

我以这种方式执行了大量oracle db配置

sweet!我试试看