问题标签 [psql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1145 浏览

postgresql - 如何在 Windows 上的程序中传递 psql 密码

我目前正在为我的项目开发 PostgreSQL 备份和恢复功能。我已阅读此http://www.codeproject.com/Articles/37154/PostgreSQL-PostGis-Operations 文章并遵循该方法来执行此操作。它工作正常,但最近我已将 PostgreSQL 身份验证方法更改为passwordpg_hba.con文件中。因此,每当我执行psql.exepg_dump.exepg_restore.exe. 为了通过我的项目提供密码,我使用了“RedirectStandardInput”方法。但它不起作用,psql或者pg_dump仍然提示输入密码。但是“RedirectStandardOutput”和错误方法工作正常。

我浏览了 PostgreSQL 源代码,发现GetConsoleModeSetConsoleMode使用了删除回声。我希望(不确定)这可能是原因,这就是我无法重定向输入的原因。

PostgreSQL源码提示密码

请在这里帮助我,如何将密码发送到psqlpg_dump通过 C# 代码。

0 投票
4 回答
51441 浏览

postgresql - 如何使用 pg_dump 或 psql 从 *.sql 恢复 PostgreSQL 表?

我需要在控制台工具中恢复 PostgreSQL 数据库中的一个大表(250mb)。我如何使用 ps_dump 或 psql 来做到这一点?

0 投票
8 回答
699490 浏览

postgresql - 如何退出 PostgreSQL 命令行实用程序:psql

我可以使用什么命令或快捷键来退出 PostgreSQL 命令行实用程序psql

0 投票
8 回答
265412 浏览

postgresql - psql 的替代输出格式

我在 Ubuntu 上使用 PostgreSQL 8.4。我有一个表格,其中的列c1通过cN. 这些列足够宽,以至于选择所有列会导致一行查询结果多次换行。因此,输出很难阅读。

当查询结果仅包含几行时,如果我可以查看查询结果以使每行的每一列都在单独的行上,那将很方便,例如

我在不希望安装任何其他软件的服务器上运行这些查询。是否有一个 psql 设置可以让我做这样的事情?

0 投票
2 回答
960 浏览

linux - psql 控制台不接受本地化

我在我们的一台机器上遇到了一个奇怪的问题。

它是 Debian Squeeze 的全新安装,带有 Postgres 8.4.10。

我在机器上安装了一些本地化, locale -a 给出了这个:

在常规的 linux 控制台中,我可以使用瑞典语本地化(åäö 有效),但是当我进入 psql 控制台时,我不能使用本地化字符。不管我如何配置我的终端(尝试了我能想到的几乎所有编码)。

数据库本身工作正常,我可以通过制作 SQL 文件输入本地化字符并将插入内容保留在那里。这不是最有效的方法;-)

以前没遇到过这个问题,安装了好几台机器。有谁知道这可能是什么原因?

0 投票
15 回答
943777 浏览

postgresql - 使用命令行参数运行 PostgreSQL .sql 文件

我有一些 .sql 文件,其中包含数千个 INSERT 语句,需要在我的 PostgreSQL 数据库上运行这些插入,以便将它们添加到表中。这些文件太大以至于无法打开它们并将 INSERT 语句复制到编辑器窗口并在那里运行它们。我在 Internet 上发现,您可以通过导航到 PostgreSQL 安装的 bin 文件夹来使用以下内容:

就我而言:

然后我被要求为我的用户输入密码,但我无法输入任何内容,当我按 Enter 时出现此错误:

psql:致命:用户“myUsername”的密码验证失败

为什么不让我输入密码。有没有办法解决这个问题,因为我可以运行这些脚本很重要?

我通过在我的 pg_hba.conf 文件中添加一个具有以下结构的新条目来解决这个问题:

pg_hba.conf 文件通常可以在 PostgreSQL 安装的“数据”文件夹中找到。

0 投票
1 回答
2821 浏览

postgresql - 使用 psql 命令行终端程序更新数据库

有人可以给出使用 psql 命令行终端程序更新我的数据库的步骤吗?

我在 pgAdmin 中创建了一个 PostgreSQL 数据库,并将其作为 PLAIN 文件(纯文本脚本)支持。我无法在 pgAdmin 中恢复该文件。在这个这个网站上,它说您可以使用“psql命令行终端程序”执行纯文本脚本文件,以重新创建数据库并加载数据。

所以我只是想知道是否有人可以提供执行此操作的步骤,以便我可以更新我当前的数据库(在 pgAdmin 之外)。

0 投票
1 回答
695 浏览

database - pgAdmin 数据库恢复

我写了命令:

从终端恢复数据库时出现此错误:

psql:/home/creative/Desktop:0: 无法从输入文件中读取:是一个目录

任何人都可以帮忙吗?

0 投票
2 回答
9001 浏览

postgresql - 在没有密码提示的情况下在 bash 脚本中运行 PostgreSQL CLI (psql)?

以用户 postgres 身份通过 bash 脚本运行 PostgreSQL CLI (psql) 会导致发送密码提示,即使我可以在没有密码的情况下手动运行它。当我尝试将 -w 放入脚本时,会发生此错误:

psql:fe_sendauth:未提供密码

我可以在没有密码的情况下以自动方式运行 psql 吗?

0 投票
1 回答
1217 浏览

postgresql - PostgreSQL,lo_export 查询到存储过程

我正在开发一个使用 PostgreSQL 9.0 的 Delphi 7 应用程序。我有一些图像存储在数据库中,OID并且应用程序远程连接到 PostgreSQL。

我正在使用这个查询:

并在表格上显示图像。这工作正常,但执行和显示图像大约需要 1 秒左右。

所以我试图将查询转换为这样的存储过程:

我在互联网上搜索过,但无法确定是否可以进行转换。谁能告诉我如何将上述查询转换为存储过程?