首页 文章
  • 2 votes
     answers
     views

    postgresql服务器不听

    我最近刚刚通过SSH在我们的服务器上安装PostgreSQL . 安装成功,直到我尝试在我的Windows机器上使用pgAdmin连接到它 . 我收到这种错误: 无法连接到服务器:连接被拒绝(0x0000274D / 10061)服务器是否在主机“xxx.xxx.xxx.xxx”上运行并接受端口5432上的TCP / IP连接? xxx.xxx.xxx.xxx =我服务器的公共IP . 文档建...
  • 3 votes
     answers
     views

    如何在插入一组对象的对象的插入列表中忽略唯一的违反

    我使用PostgreSQL和Spring数据JPA和Hibernate . 我和OrphanRemoval = false有关系OneToMany因为我经常在关系中添加很多子项 . 家长: @OneToMany(mappedBy =“parent”,cascade = ,orphanRemoval = false,fetch = FetchType.LAZY)public Set getChil...
  • 0 votes
     answers
     views

    合并和案例 - 当To_Date无法按预期工作时(Postgres bug?)

    我正在使用Postgres 9.1 . 以下查询无法按预期方式工作 . 合并应返回 first non-null value . 但是,此查询返回null(1?)而不是date(2) . select COALESCE( TO_DATE('','yyyymmdd'), --(1) TO_DATE('20130201','yyyymmdd') --(2) ); --(1)...
  • 158 votes
     answers
     views

    我忘记了在postgres安装过程中输入的密码

    我忘了或错误输入(在安装过程中)密码给Postgres的默认用户 . 我似乎无法运行它,我收到以下错误: psql: FATAL: password authentication failed for user "hisham" hisham-agil: hisham$ psql 是否有重置密码或如何创建具有超级用户权限的新用户? 我是Postgres的新手,刚刚第一次安装...
  • 5 votes
     answers
     views

    在没有Postgis功能的情况下转储或恢复Postgresql数据库

    我想从postgresql 8.4转储4个数据库以迁移到Postgresql 9.1 . 我在PgRouting的旧Postgresql 8.4上使用PostGis,因此每个数据库有大约1000个函数 . 每次导出所有数据库时,所有函数都写在转储中 . 当我恢复备份文件时,我在Postgresql 9.1上创建postgis或pgrouting的扩展时会遇到一些冲突 无论如何都要在8.4上转储数据...
  • 75 votes
     answers
     views

    如何在PostgreSQL 9.1中导入模块或安装扩展?

    Firstly, if you're not using 9.1+, please refer to this question. 如何安装PostgreSQL 9.1的扩展?
  • 0 votes
     answers
     views

    Lion将rails连接到postgresql,使用ssd启动驱动器

    我正试图在Lion上使用postgresql和我的rails开发 . 我的机器当前设置为从单独的高清上的固态和存储/主文件夹启动 . 我可以用post创建postgres的用户 createuser 命令 但是当我尝试使用rake创建数据库时 rake db:create 我收到这个错误 无法连接到服务器:连接被拒绝服务器是否在本地运行并接受Unix域套接字“/var/pgsql_sock...
  • 1 votes
     answers
     views

    找不到psql命令

    我使用的是Mac OS X 10.5.8 . 我使用macports安装了Postgresql 9.1,它已经安装在 /opt/local/lib/postgresql91 中,并使用 psql 和其他unix可执行文件创建了一个 bin 文件夹 . 据我所知,这是postgresql程序的核心(我说这是因为其他postgresql文件安装在我系统的其他部分,我不知道这些是什么) . 我编辑了 ....
  • 1 votes
     answers
     views

    同一系统上的多个postgreSQL安装

    我在Windows 7开发盒上安装了两个版本的postgreSQL . 版本 . 9.1(32位)和9.2(64位) . 在安装过程中我分配了ver . 9.1端口5432和ver 9.2端口5433.但是,每当我从9.2 \ bin目录运行createdb.exe之类的基本命令时,该命令将针对错误的端口运行 . 无论我运行什么命令,它们总是默认为第一次安装的端口(5432) . 安装目录和数...
  • 10 votes
     answers
     views

    连接被拒绝(PGError)(postgresql和rails)

    当我尝试使用“$ rails s”运行我的localhost时,我一直收到此错误: (Mac OSX 10.8.3)(ruby 2.0.0p195(2013-05-14修订版40734)[x86_64-darwin12.3.0])(Rails 3.2.11)(psql(PostgreSQL)9.2.2)**用自制软件安装 我一直在做很多卸载postgresql并重新安装,所以我预感到某些地方可能存...
  • 0 votes
     answers
     views

    通过自制程序升级postgresql 9.1.2(9.1.3) - > 9.2.1

    在一轮升级中,我结束了(字面意思是,这是最后一次升级)通过自制程序更新postgresql . 它安装了PostgreSQL 9.2.1 . 我无法让它运行: Dart:~ Arta$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start server starting Dart:~ Arta$ ...
  • 0 votes
     answers
     views

    PostgreSQL pgp_sym_encrypt()在9.1版中已经破解

    以下适用于PostgreSQL 8.4: insert into credentials values('demo', pgp_sym_encrypt('password', 'longpassword')); 当我在9.1版中尝试时,我得到了这个: 错误:函数pgp_sym_encrypt(未知,未知)不存在第1行:插入凭证值('demo',pgp_sym_encrypt('pass ......
  • 1 votes
     answers
     views

    在PostgreSQL 9.1中编写过程

    我试图在Postgres 9.1中编写一个过程(函数)来从视图中选择所有数据并返回它(所有列),以便我们的应用程序可以使用它 . 目的是让应用程序在需要数据时调用该过程 . 我的问题是我似乎无法使语法正确返回任何数据 . 我已经在MySQL,SQL Server和Oracle中编写了程序,但从未在postgres中编写过程,这是完全不同的 . 一旦它工作是最好的方式来调用它只是使用选择“功能名称”...
  • 7 votes
     answers
     views

    移动postgresql数据集群

    我们的postgres数据文件夹安装在空间有限的驱动器上 . 我现在正试图将它移动到新安装的驱动器(更多空间) . 我已经关注了几篇博文,他们都说...... 停止服务 复制数据集群 更新postgresql-9.1文件(PGDATA =) 重启服务 该服务启动,但当我去连接时,它给我“无法连接到服务器:连接被拒绝” 我尝试telnet到端口5432,没有 . 这是我一直在尝试...
  • 1 votes
     answers
     views

    PostgreSQL第一次安装并尝试连接

    我刚刚在Windows 7 64位机器上安装了postgresql-9.1.4-1-windows-x64 . 我无法启动服务并连接到数据库 . 安装成功后,我根据类似的帖子尝试了以下内容 . 1)在“开始”>“所有程序”>“PostreSQL 9.1”下查找“Start Server”,但找不到它 . 2)尝试从命令行启动服务器 pg_ctl.exe -D "C:\Prog...
  • 1 votes
     answers
     views

    Postgresql 9.1 - 找出两个数据库之间的差异

    我有一个特定的架构来设置postgresql . 我有一个基于两个数据库N和N 1的系统 . 数据库N可用于只读模式的客户端,数据库N 1可用于客户端的修改 . 客户端还可以向系统发送两个命令: "apply"命令:保留对N 1 db进行的所有修改,并且系统的新状态是具有N 1数据和具有相同数据的N 2 db的只读数据库 . A "reset"命令:...
  • 0 votes
     answers
     views

    Postgres恢复失败

    我想要完成的是使用连续存档备份进行恢复 . 我正在运行CentOS 6.8的vm和Postgres 9.1 Postgres 9.1与我从中提取的数据库相同 . 我安装了Postgres并初始化了数据库,启动正常 . 然后,按照以下指示:https://www.postgresql.org/docs/9.3/static/continuous-archiving.html 停止了目标pSQL服...
  • 0 votes
     answers
     views

    将单个触发器过程应用于许多不同的表

    在我的PostgreSQL 9.1数据库中,我有多个表和一个触发器功能 . 现在我通过使用该触发器函数为每个表创建触发器 . 这种方法工作正常 . 我的老板要求我通过重复使用该触发功能来共同创建触发器(只有一次) . 一个触发器函数应该被我的数据库中的所有表使用 .
  • 9 votes
     answers
     views

    PostgreSQL with-delete“关系不存在”

    我正在使用postgreSQL 9.1,我想使用这个提示从我的表中删除重复项:https://stackoverflow.com/a/3822833/2239537 所以,我的查询看起来像这样: WITH cte AS (SELECT ROW_NUMBER() OVER (PARTITION BY code, card_id, parent_id ORDER BY id DESC...
  • 5 votes
     answers
     views

    JPA与Hibernate 3.6.8.Final,PostgreSQL 9.1,SQLGrammarException - 配置问题?奇怪的SQL语句

    Edit : SOLVED 对 . 我找到了困扰我的事情 . 我使用pgadmin创建表和其他数据库内部,立即检查:如果名称中至少有一个字母(表名,列名,pk名称等)是大写的,那么pgadmin在SQL创建脚本中使用它实际上,使用双引号,因此PostgreSQL会在编写时解释名称 . 如果运行以下脚本: CREATE TABLE SAMPLE ( ID integer NOT NULL, ...
  • 0 votes
     answers
     views

    PostgreSQL:创建一个.sql文件,以最快的方式将数据插入表中

    我正在开发一个项目,我必须解析一堆.csv文件,所有不同的格式,并通过一些C函数包含不同类型的数据 . 之后,我从文件中提取数据并创建一个.sql文件,该文件可以在psql中导入,以便在稍后阶段将数据插入PostgreSQL数据库 . 但我无法弄清楚.sql文件的正确语法 . 这是一个示例表和一个示例.sql文件,重现了我得到的相同错误: 表格创建代码: CREATE TABLE "Sa...
  • 0 votes
     answers
     views

    插入到postgresql 9.1似乎工作但什么都不做(QT postgres驱动程序)

    我正在使用PostgreSQL 9.1,Qt 4.8.4并为qt正确配置了postgresql驱动程序,我的问题是下一个: 我编写了一个小程序来测试我需要使用的数据库,只要它获得程序和数据库之间的连接工作正常,因为.open()方法不会返回错误但是当我尝试插入一些东西时一张 table ,它不会这样做 . 没有任何错误出现警告,没有 . 当我看到终端中的数据库与以前相同时,它就没有发生任何原因.....
  • 3 votes
     answers
     views

    PostgreSQL升级问题$ libdir / postgis-1.5 $ libdir / plr

    我正在尝试使用William Kingesbury提供的二进制文件在Mac OS X上从PostgreSQL 9.1升级到PostgreSQL 9.2,并且几个小时都无法隔离可加载库的关键问题 . 首先我收到以下错误: Could not load library "$libdir/postgis-1.5" ERROR: could not access file &quot...
  • 0 votes
     answers
     views

    无法在postgresql触发器函数中获取通知工作

    在ubuntu上运行Postgresql 9.1 . 我有一个数据库定义,它有一个名为 pending 的表 . 我创建了一个名为 ins_notify_function 的触发器函数 .这个功能的内容是 BEGIN NOTIFY "inspend", 'fired by NOTIFY'; RETURN NULL; END 我创建了一个触发器功能: C...
  • 0 votes
     answers
     views

    PostgreSQL中的重型归档日志生成

    我们在 生产环境 服务器中使用PostgreSQL 9.1 . 从过去一个月开始,我们的数据库每天生成近35 GB的存档日志 . 为此,我们监控了存档日志生成时正在运行的所有查询 . 然后我们在整个数据库上运行真空(冻结,分析) . 但它似乎对归档日志生成没有影响 . 我们怀疑有一张 table . 每隔9小时和第39分钟,正在运行相同的删除语句 . 它每次执行时都会删除整个表 . 出于测试目的...
  • 28 votes
     answers
     views

    在Postgres 9.1中确定表的OID?

    有谁知道如何在Postgres 9.1中找到表的OID?我正在编写一个更新脚本,需要在尝试创建列之前测试表中是否存在列 . 这是为了防止脚本在第一次出错后运行 .
  • 2 votes
     answers
     views

    PostgreSQL本地和Heroku PostgreSQL版本

    我即将开发一个应用程序,我将使用Heroku部署它 . 我的上一个应用程序遇到了开发和测试环境中的sqlite3以及 生产环境 中的postgres问题,我只想在所有环境中运行postgres数据库 . 因此,我去安装postgres . 但是,我遇到了这个Heroku页面(https://devcenter.heroku.com/articles/local-postgresql),该页面声明它...
  • 30 votes
     answers
     views

    奇怪的PostgreSQL“值太长,类型字符变化(500)”

    我有一个Postgres架构,看起来像: 问题是每当我在描述栏中保存超过500个字符的文本时,我都会收到错误: value too long for type character varying(500) 在Postgres的文档中,它说类型文本可以包含无限字符 . 我正在使用postgresql-9.1 . 这个表是使用Django 1.4生成的,模型中的字段类型是TextField,如果这...
  • 128 votes
     answers
     views

    将varchar字段的类型更改为整数:“不能自动转换为整数”

    我有一个小表,某个字段包含类型“ character varying ". I'm trying to change it to " Integer ”,但它给出了一个错误,即无法进行转换 . 有没有办法绕过这个或者我应该创建另一个表并使用查询将记录带入其中 . 该字段仅包含整数值 .
  • 6 votes
     answers
     views

    Postgres - 这是在布尔列上创建部分索引的正确方法吗?

    我有下表: CREATE TABLE recipemetadata ( --Lots of columns diet_glutenfree boolean NOT NULL, ); 大多数每一行都将被设置为 FALSE ,除非有人提出一些疯狂的新无麸质饮食,扫除了这个国家 . 我需要能够非常快速地查询此值为true的行 . 我创建了索引: CREATE INDEX IDX_RecipeM...

热门问题