gpt4 book ai didi

windows - 在 Windows 上的 PostgreSQL 的单个事务中运行多个 SQL 文件

转载 作者:可可西里 更新时间:2023-11-01 11:24:01 31 4
gpt4 key购买 nike

我正在尝试在 PostgreSQL 的单个事务中运行多个 SQL 文件。在 Linux 环境中,这实际上可以通过使用 here-document 来实现:

psql -U postgres -h localhost -d mydatabase << files
BEGIN;
\i file1.sql
\i file2.sql
commit;
files

但我无法在 Windows 环境中实现相同的目标。

最佳答案

将所有内容放在一个文件中,例如

\i file1.sql
\i file2.sql

然后用-f参数调用psql。要强制执行单个事务,请使用 --single-transaction

psql -U postgres -h localhost -d mydatabase --single-transaction -f the_script.sql

关于windows - 在 Windows 上的 PostgreSQL 的单个事务中运行多个 SQL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47843387/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com