繁体   English   中英

无法使用 Ansible 恢复和转储数据库 PostgreSQL

[英]Cannot restore and dump database PostgreSQL with Ansible

给我一个错误的代码部分是:

- name: import database jira64_20180626.dump.tar.gz
  postgresql_db:
    name: jira64_20180626.dump.gz
    login_user: jira
    login_password: jira_pwd
    state: restore
    target: /var/lib/pgsql/jira64_20180626.dump.tar.gz

错误是:

致命:[node-1]:失败! => {"changed": false, "cmd": "cmd: ****", "msg": "\\ngzip: stdout: Broken pipe\\n", "rc": 1, "stdout": "" , "stdout_lines": []}

名称似乎不正确,正确的代码如下:

- name: import database jira64_20180626.dump.tar.gz
  postgresql_db:
    name: name of the db which you want to restore
    login_user: jira
    login_password: jira_pwd
    state: restore
    target: /TheDUMPfilepath/jira64_20180626.dump.tar.gz

如果这不起作用 Ansible Doc 点击这里说恢复格式如下:

将根据目标名称检测备份的格式。 转储和恢复支持的压缩格式包括 .bz2、.gz 和 .xz 转储和恢复支持的格式包括 .sql 和 .tar

例如如下:

- name: Dump  existing database
  postgresql_db:
    name: acme
    state: dump
    target: /tmp/acme.sql

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM