问题标签 [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.
postgresql - 如何在 Windows 上的程序中传递 psql 密码
我目前正在为我的项目开发 PostgreSQL 备份和恢复功能。我已阅读此http://www.codeproject.com/Articles/37154/PostgreSQL-PostGis-Operations 文章并遵循该方法来执行此操作。它工作正常,但最近我已将 PostgreSQL 身份验证方法更改为password
在pg_hba.con
文件中。因此,每当我执行psql.exe
、pg_dump.exe
和pg_restore.exe
. 为了通过我的项目提供密码,我使用了“RedirectStandardInput”方法。但它不起作用,psql
或者pg_dump
仍然提示输入密码。但是“RedirectStandardOutput”和错误方法工作正常。
我浏览了 PostgreSQL 源代码,发现GetConsoleMode
并SetConsoleMode
使用了删除回声。我希望(不确定)这可能是原因,这就是我无法重定向输入的原因。
PostgreSQL源码提示密码
请在这里帮助我,如何将密码发送到psql
或pg_dump
通过 C# 代码。
postgresql - 如何使用 pg_dump 或 psql 从 *.sql 恢复 PostgreSQL 表?
我需要在控制台工具中恢复 PostgreSQL 数据库中的一个大表(250mb)。我如何使用 ps_dump 或 psql 来做到这一点?
postgresql - 如何退出 PostgreSQL 命令行实用程序:psql
我可以使用什么命令或快捷键来退出 PostgreSQL 命令行实用程序psql
?
postgresql - psql 的替代输出格式
我在 Ubuntu 上使用 PostgreSQL 8.4。我有一个表格,其中的列c1
通过cN
. 这些列足够宽,以至于选择所有列会导致一行查询结果多次换行。因此,输出很难阅读。
当查询结果仅包含几行时,如果我可以查看查询结果以使每行的每一列都在单独的行上,那将很方便,例如
我在不希望安装任何其他软件的服务器上运行这些查询。是否有一个 psql 设置可以让我做这样的事情?
linux - psql 控制台不接受本地化
我在我们的一台机器上遇到了一个奇怪的问题。
它是 Debian Squeeze 的全新安装,带有 Postgres 8.4.10。
我在机器上安装了一些本地化, locale -a 给出了这个:
在常规的 linux 控制台中,我可以使用瑞典语本地化(åäö 有效),但是当我进入 psql 控制台时,我不能使用本地化字符。不管我如何配置我的终端(尝试了我能想到的几乎所有编码)。
数据库本身工作正常,我可以通过制作 SQL 文件输入本地化字符并将插入内容保留在那里。这不是最有效的方法;-)
以前没遇到过这个问题,安装了好几台机器。有谁知道这可能是什么原因?
postgresql - 使用命令行参数运行 PostgreSQL .sql 文件
我有一些 .sql 文件,其中包含数千个 INSERT 语句,需要在我的 PostgreSQL 数据库上运行这些插入,以便将它们添加到表中。这些文件太大以至于无法打开它们并将 INSERT 语句复制到编辑器窗口并在那里运行它们。我在 Internet 上发现,您可以通过导航到 PostgreSQL 安装的 bin 文件夹来使用以下内容:
就我而言:
然后我被要求为我的用户输入密码,但我无法输入任何内容,当我按 Enter 时出现此错误:
psql:致命:用户“myUsername”的密码验证失败
为什么不让我输入密码。有没有办法解决这个问题,因为我可以运行这些脚本很重要?
我通过在我的 pg_hba.conf 文件中添加一个具有以下结构的新条目来解决这个问题:
pg_hba.conf 文件通常可以在 PostgreSQL 安装的“数据”文件夹中找到。
postgresql - 使用 psql 命令行终端程序更新数据库
有人可以给出使用 psql 命令行终端程序更新我的数据库的步骤吗?
我在 pgAdmin 中创建了一个 PostgreSQL 数据库,并将其作为 PLAIN 文件(纯文本脚本)支持。我无法在 pgAdmin 中恢复该文件。在这个这个网站上,它说您可以使用“psql命令行终端程序”执行纯文本脚本文件,以重新创建数据库并加载数据。
所以我只是想知道是否有人可以提供执行此操作的步骤,以便我可以更新我当前的数据库(在 pgAdmin 之外)。
database - pgAdmin 数据库恢复
我写了命令:
从终端恢复数据库时出现此错误:
psql:/home/creative/Desktop:0: 无法从输入文件中读取:是一个目录
任何人都可以帮忙吗?
postgresql - 在没有密码提示的情况下在 bash 脚本中运行 PostgreSQL CLI (psql)?
以用户 postgres 身份通过 bash 脚本运行 PostgreSQL CLI (psql) 会导致发送密码提示,即使我可以在没有密码的情况下手动运行它。当我尝试将 -w 放入脚本时,会发生此错误:
psql:fe_sendauth:未提供密码
我可以在没有密码的情况下以自动方式运行 psql 吗?
postgresql - PostgreSQL,lo_export 查询到存储过程
我正在开发一个使用 PostgreSQL 9.0 的 Delphi 7 应用程序。我有一些图像存储在数据库中,OID
并且应用程序远程连接到 PostgreSQL。
我正在使用这个查询:
并在表格上显示图像。这工作正常,但执行和显示图像大约需要 1 秒左右。
所以我试图将查询转换为这样的存储过程:
我在互联网上搜索过,但无法确定是否可以进行转换。谁能告诉我如何将上述查询转换为存储过程?