2016-02-25 49 views
1

對於我來說,這實際上是第一天評估ansible。我被團隊要求說明如何使用ansible來解決300個不同服務器上的300個數據庫等特定問題......刪除2行數據並添加3個新數據庫。ansible和postgresql - 有沒有辦法使用ansible來針對postgresql數據庫運行.sql文件?

我發現了一些帖子在stackoverflow顯示如何你可以進口一個文件使用mysql和ansible ...但我想知道是否可以用postgres完成同樣的事情。我正在尋找ansible postgresql模塊的文檔,它沒有像mysql這樣的導入狀態。

http://docs.ansible.com/ansible/postgresql_db_module.html

http://docs.ansible.com/ansible/mysql_db_module.html

有什麼建議?

謝謝。

回答

3

它不被postgres模塊支持,但是沒有什麼能夠阻止你編寫一個劇本來轉移轉儲文件並將其導入數據庫。你甚至可以分解你的轉儲文件並將其模板化。

- hosts: db_hosts 
    become_user: postgres 
    tasks: 
    - copy: src=file.dmp dest=/home/postgres/file.dmp 
    - shell: psql dbname < file.dmp 

我已經以這種方式

+0

甜蜜進行批量我的Oracle數據庫的配置!我會試一試 – Happydevdays

相關問題