psql Cheat Sheet/Execute script in one transaction

Wrap the script in a single transaction.

Section: Scripting and Automation

Execute script in one transaction

bash
bash
psql -1 -d appdb -f migration.sql
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Scripting and Automation
Stop on first error
Exit immediately when a script encounters an error.
OpenIn sheetbashsame section
Pass variable on command line
Inject psql variables from the shell.
OpenIn sheetbashsame section
Echo all commands
Print input lines as they are executed.
OpenIn sheetbashsame section
Include another script
Read and execute another SQL file.
OpenIn sheetsqlsame section
Echo hidden commands
Show underlying SQL generated by backslash commands.
OpenIn sheetbashsame section
Conditional blocks in psql
Use psql conditionals in interactive or scripted sessions.
OpenIn sheetsqlsame section