首页 > 解决方案 > 连接服务器后批处理文件不执行 psql 查询

问题描述

我想连接到我的 psql 并将它们复制为 csv。我的数据库是数字。那在我的文本文件中(每一行都是一个数字) 011 012 013 014

我使用循环读取数字并将它们连接并从数据库复制

        FOR /F "tokens=* delims=" %%x in (600.txt) DO (
            psql -h 600-%%x my_server
            \copy "(select '600' as column1, column2, column3, column4) TO '600-%%x.csv' CSV;"

        )

该文件将被正确读取,连接到服务器也可以,但是连接后什么都不会发生,并且复制查询不会被执行,有人可以告诉我为什么我的复制查询在连接到数据库后没有调用。

标签: sqlpostgresqlbatch-filepsql

解决方案


推荐阅读