【发布时间】:2022-07-06 01:49:57
【问题描述】:
我们有以下脚本(script.sql):
BEGIN;
SET client_min_messages = warning;
\COPY foo_table FROM 'foo.csv' csv header DELIMITER ';';
\COPY bar_table FROM 'bar.csv' csv header DELIMITER ';';
COMMIT;
我们在 ansible playbook 中启动这个脚本
community.postgresql.postgresql_db
- name: 'Restore SQL dump(s) on database(s)'
become: yes
become_user: 'postgres'
postgresql_db:
name: 'db'
target: 'script.sql'
state: 'restore'
我们如何检测事务是否失败并回滚以获取部署错误?
【问题讨论】:
-
最好的办法是查看
man psql或阅读全面的在线文档。 postgresql.org/docs/current/app-psql.html#id-1.9.4.20.7
标签: postgresql ansible