cost 155 ms
终端中 CSV 的 Postgres 查询结果错误地引用了文本值 - Postgres query result into CSV in terminal wrongly quotes text values

我在终端中使用以下 postgres 命令将 output 非常大的查询结果转换为 CSV 格式: 除了无效的 CSV 格式外,它工作得很好。 文本值应该用引号“”括起来。 它不是,当文本中有逗号等时,它会导致解析 CSV 时出现许多问题。 当然,我可以使用另一个分隔符,如分号,但它有类似的问题。 ...

是否可以在 Postgres 的 pg_dump 中仅提取以特定名称开头的表? - Is it possible to extract only tables starting with a specific name in pg_dump in Postgres?

在 postgres DB 的数百个表中,仅找到以特定名称开头的表的结构转储。 例子表名 如果您认为我只想转储以 abc* 开头的表。 pg_dump abc.txt -Fp -t abc* -s DBName 但是由于表量太大,没有被识别。 它回答说, pg_dump: error: too m ...

如何设置 postgresql DATE 数据类型的默认值 - CURRENT_DATE 不起作用 - how to set the default value for postgresql DATE datatype - CURRENT_DATE is not working

我在 node.js 中使用pg node.js并创建了我的表架构: 现在我正在尝试为我的数据库播种。 但它一直向我抛出错误。 我的种子文件: 错误是: 错误:INSERT 的目标列多于表达式第 1 行:插入 clients_steps (client_id,step_id,update_date) ...

将我所有表和序列的所有者更改为另一个用户 - 查询挂起(Cloud SQL 上的 Postgres) - Change owner of all my tables and sequences to another user - query hangs (Postgres on Cloud SQL)

背景我在谷歌云 SQL 上使用 PostgreSql 12.11。创建数据库时,我以一个用户身份运行了一些创建表命令,以另一个用户身份运行了一些创建表命令。 因此,它有一些序列和表由一个用户拥有,而另一些则由另一个用户拥有。 这会在尝试执行常见操作(例如添加列)时导致冲突,因为有时错误的用户拥有该 ...

psql cmd 命令使用老用户 - psql cmd command using old user

我忘记了旧版本 Postgres 的密码(我相信是 v14)并卸载了它,然后删除了我的程序文件文件夹中的剩余文件。 我还删除了通往它的路径中的环境变量。 我安装了最新版本,v15。 我将路径变量设置为包括C:\Program Files\PostgreSQL\15\bin v15 工作得很好。 当 ...

使用 sudo 权限在后台运行带有 nohup 的 pg_dump - Running pg_dump with nohup in the background with sudo privileges

我想使用 pg_dump 转储一个相当大的数据库(1 TB)。 问题是通过 vpn,超时。 所以我想通过 nohup 运行它并且没有运气。 这是基本命令: 我尝试过的事情 1) 将 nohup 放在开头,& 放在最后 2) 将命令放入 bash 文件并尝试运行 bash 3) 各种排列组合 ...

使用 PSQL 将特定列从 vertica 数据库复制到 postgres 数据库 - Copy specific columns from vertica database to postgres database using PSQL

试图将整个数据从 vertica 复制到 postgres DB 表。 Vertica 表有 10 列和 postgres 表 9 匹配列,以及来自串行生成器的一列。 在 PSQL 命令下使用但它抛出错误。 是否可以仅将特定的 9 列从 vertica 复制到 postgres? 提前致谢 ...

在查询后如何阻止 postgres 占用整个终端的空白空间? - How do I stop postgres from taking up the whole terminal with blank space after my query?

最近,每当我在终端中运行 psql 查询时,它都会清除屏幕并添加一堆空白。 我觉得自从我升级到 Fedora 36 后这种情况就开始发生了,但我不确定。 我试图让它恢复正常,并像您运行的任何其他命令一样输出查询结果,只需在我的最后一个命令之后附加结果 ...

当 psql 命令完成时,Kube.netes 中的 Pod 没有被删除 - Pod in Kubernetes not removed when psql command finished

在 Kube.netes 中,我想启动一个 PostgreSQL pod,创建数据库,用户并将数据库的所有权限授予用户。 所以我想出了以下命令: 它已经工作了,但不幸的是,pod 在命令后没有终止。 在 Kube.netes 中,pod 仍然存在并且状态为“成功”。 我已经尝试将-c '\q'添加到 ...

恢复数据库转储会引发大量“无法打开文件“base/nnnnn/nnnnn””错误 - Restoring a database dump throws lots of «could not open file "base/nnnnn/nnnnn"» errors

我正在尝试从本地渲染恢复数据库转储,这在过去运行良好。 但是现在我得到了很多错误。 错误通常在重新创建索引时开始: 我已经在我的本地 (macOS Ventura) 机器上重新安装了所有东西,所有 Homebrew,PostgreSQL 等。也尝试了不同的转储,这有时会导致一些错误,有时会导致很多这 ...

PSQL 查询列出最后 n 个表名 - PSQL Query to list last n number of table names

我想获取特定数据库中模式中存在的最后 n 个表名的列表。 问题是有很多表格,不方便滚动所有表格以到达最后。 有没有一种方法可以使用与tail -f命令等效的东西,该命令用于查看日志文件中的最新更新。 我在当前模式中尝试过类似tail -f \dt的方法。 但不起作用。 ...

ruby 提出另一个命令已经在进行中 - ruby raised another command is already in progress

我想在我的文件中输入大量数据。 为此,我正在考虑使用 postgresql 的异步处理来进行查询。 代码如下。 执行第二个send_query时,出现如下错误。 我有一种感觉是连接池的原因,但文档没有提到它。 有没有办法多次运行 send_query 并获得结果? ...

无法使用 COUNT(*) 时获取查询的行数为 output - Getting number of rows of a query as output when COUNT(*) can't be used

我有这个返回 13 行的查询。 现在我需要使用这个查询的行数作为其他查询的浮点数。 我知道我可以使用 THIS AND AS 将行数存储在某个临时变量中。 但我找不到将第一个查询修改为 output 13 的单一方法。 如果我执行 SELECT COUNT(*) FROM MovieAwards ...


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