我在开发人员电脑上安装了 Postgres 9.6,但恢复似乎失败了。即使在重新安装(完全删除 Postgres 和 PgAdmin,包括数据库并安装新版本)之后,这些框还是会弹出(即使这些表已经不存在了)。如何删除这些预定的作业?是否有 SQL 语句来阻止这些?
我正在学习本教程:https://www.youtube.com/watch?v = Ho3DKKopC2E&list = PLDmvslp_VR0xlwr5lAx2PDsZLu7oIOhpX&index = 20
当我连接到db时,我想像turorial一样连接数据库:
但我失败了,因为我不知道怎么办:
有谁知道怎么做?
我读了Q/A"如何在postgreSQL pgAdmin中插入一行?" 从这里输入链接描述 ,但它是pgAdmin 3.
我刚刚用pgAdmin 4安装了postgreSQL 9.6.2,但是找不到pgAdmin 3中显示的选项,你可以点击这个选项有一个类似excel的窗口,你可以在不使用SQL语言的情况下在表中添加和更新数据(按照@KarelG).有没有人知道它是否仍然存在于带有pgAdmin 4的postgreSQL 9.6.2中?谢谢.
我正在尝试在 pgAdmin 4 中重命名数据库。但我收到错误:错误:当前数据库无法重命名。
在 pgAdmin 中重命名数据库的过程是什么(文档无用)?并且谷歌无法提供解决方案。
我是PostgreSQL的新手,我正在尝试创建一个架构文件,该文件将包含创建数据库和所需表所需的所有脚本。我以前对SQl服务器执行此操作的方法是检查数据库是否存在,然后运行必要的脚本。
PostgreSQL中的以下脚本引发错误,指出“无法从函数或多命令字符串执行CREATE DATABASE”
do $$
begin
If not exists (select 1 from pg_database where datname = 'TestDB')
Then
CREATE DATABASE "TestDB";
end if;
end
$$
Run Code Online (Sandbox Code Playgroud)
我通过导出数据库备份创建了一个postgres数据库转储文件,但其中包含,
Drop Database "TestDB"
Create Database "TestDB"
Run Code Online (Sandbox Code Playgroud)
这意味着每次我运行架构文件时,都会删除并重新创建数据库,如果数据库中存在数据,那将是一个问题。
如何检查数据库是否存在于postgreSQL中,而不必每次运行文件时都删除数据库并重新创建数据库?
提前致谢
我希望限制在浏览器树/层次结构中看到的数据库数量,因为它是一个拥有数百个数据库的 AWS 服务器。根据这个答案,我找到了如何做到这一点。但我无法编辑此字段(数据库限制)。单击、双击、右键单击等都没有运气。
我发现它说
注意:您必须确保要连接的服务器的 pg_hba.conf 文件允许来自客户端主机的连接。
在文档中。这是显而易见的答案吗?如果是这样,有没有办法让我与我不是管理员的远程服务器的 pg_hba.conf 进行交互?或者还有其他原因导致我无法编辑此字段?
目前,我使用的是 PostgreSQL 11.2 并且我有一个 ~4GB 的 .csv 文件。首先,我试图创建一个临时表并选择所需的列来填充我的当前表。
create temporary table t (identification varchar, a1 text, a2 text, a3 text, a4 text, a15 text, a6 text, a7 text, a8 text)
copy t
from 'C:\PostgreSqlData\mydata.csv'
delimiter ',' csv
Run Code Online (Sandbox Code Playgroud)
如果我得到一些较小的数据部分(~10MB),它不会给出任何错误。但是,当我尝试导入整个文件时,它给出:
无法统计文件“mydata.csv”:未知错误
我正在阅读本教程:PostgreSQL:https://dba.stackexchange.com/questions/149169/binary-path-in-the-pgadmin-preferences
为了设置 PostgreSQL 二进制路径,我查看了 PgAdmin 上的首选项,看到所有版本的 PostgreSQL 都更新了二进制路径,除了我实际使用的 PostgreSQL 14 之外。
请问我应该将二进制路径更新到哪里?
我已经添加了屏幕截图
我已按照本教程安装pgadmin4-web:pgAdmin 4 (APT)。
\n当我运行以下命令时
\nsudo /usr/pgadmin4/bin/setup-web.sh \nRun Code Online (Sandbox Code Playgroud)\n我收到以下错误:
\n\n\n在基于 Debian 的平台上以 Web 模式设置 pgAdmin 4\xe2\x80\xa6 创建\n配置数据库\xe2\x80\xa6 /usr/pgadmin4/bin/setup-web.sh: 第 75 行:\n/usr/pgadmin4 /venv/bin/python3:没有这样的文件或目录设置服务器模式时出错。请检查上面的输出。
\n
任何帮助将非常感谢。
\n笔记:
\n运行以下命令后(tutorial\xc2\xb4s 步骤二)
\nsudo sh -c \'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update\'\nRun Code Online (Sandbox Code Playgroud)\n我必须将内部文件 /etc/apt/sources.list.d/pgadmin4.list 从 jammy 更改为 bionic
\nfrom\ndeb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/jammy pgadmin4 main\nto\ndeb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bionic pgadmin4 main\nRun Code Online (Sandbox Code Playgroud)\n 今天早上我将本地 Postgresql 测试服务器升级到 PostgreSQL15。打开 pgAdmin 时出现警告,指出某些功能可能无法正常工作,因为我的服务器添加了 pgAdmin 版本 9。
完成步骤:
现在的情况:
尽管如此,pgAdmin 并未显示旧服务器版本 (v9) 的表列表。我无法升级此服务器,但必须像以前一样在 PgAdmin 中使用它。但我可以毫无问题地运行所有查询。
它列出了所有模式、视图和序列。但是当单击表格时,它会继续加载并且从不提供表格列表。
顺便说一下,我使用的是Windows 10 64位操作系统。
五天后,我将 Postgresql 降级到 V12,现在收到如下错误:
ERROR: column "wait_event_type" does not exist LINE 10: wait_event_type || ': ' || wait_event AS wait_event, ^
enter code here
Run Code Online (Sandbox Code Playgroud)
有人经历过这样的问题吗?需要一些帮助。提前致谢。