postgresql-9.1相关内容
今天早些时候,我试图使用pgAdmin III从生产中恢复我的PostgreSQL(8.1.22)数据库。但是,还原过程完成后,它开始抛出以下错误: 警告:还原时忽略的错误:4 另外,经调查,我发现在所有表中,没有还原3个表(包含0行)。当我检查日志时,在3个表附近发现了以下错误: pg_restore:[archiver(db)]错误从TOC条目5390; 0
..
我正在使用PostgreSQL 9.1,并且具有以下数据结构: AB ----- - 1 a 1 a 1 b 1 c 1 c 1 c 1 d 2 e 2 e 我需要产生此结果的查询: 1 4 {{c,3},{a,2},{b,1},{d,1}} 2 1 {{e,2}} A = 1,总共4行,A = 1,
..
我有下表: 创建表配方元数据 ( -很多列 Diet_glutenfree布尔型NOT NULL, ); 大多数每一行都将设置为 FALSE 除非有人提出一种疯狂的新无麸质饮食来席卷全国。 我需要能够非常快速地查询该值为真的行。我创建了索引: 创建索引IDX_RecipeMetadata_GlutenFree ON RecipeMetadata(diet
..
我想在Ubuntu 10.04上使用Supervisor运行PostgreSQL 9.1。此刻,我使用init脚本手动启动PostgreSQL: /etc/init.d/postgresql start 根据此帖子: http://nicksergeant.com/using-postgresql-with-supervisor-on-ubuntu-1010/ ,我需要修
..
如果我有下表: 表“用户” 列|类型修饰符 --------------- + ------------------ + ---------- - id |整数|不为空默认nextval(’users_id_seq’:: regclass) month_usage |真实[] | 其中是12个数字的数组,即 {1.2,1.3,6.2,0.9,...}
..
我正在使用postgres 9.1,并且在过度执行简单的更新方法时遇到了死锁异常。 根据日志,死锁是由于同时执行两个相同的更新而发生的。 更新public.vm_action_info设置了last_on_demand_task_id = $ 1,version = version + 1 两个相同的简单更新如何彼此死锁? 我在日志中遇到的错误 2013 -08-1
..
我刚刚在Windows 7上安装了postgreSQL。我正在尝试将postgreSQL与WAMP服务器集成。 为此,我在httpd.conf和php.ini文件中做了以下更改 1 LoadModule c:/ path 到 httpd.conf 中的 libpq.dll ,然后 2 extension = php_mod_pgsql.dll , extension = php_pg
..
我有一个数据库,该数据库的架构为 public 和 schema_A 。我需要创建一个新架构 schema_b ,其结构与 schema_a 相同。 我发现下面的函数,问题是它不复制外键约束。 创建或替换功能clone_schema(source_schema文本,dest_schema文本) 返回无效的 $ BODY $ DECLARE 对象文本; 缓冲文字; defaul
..
我正在使用PostgreSql版本: postgres =#select version(); 版本 ----------------------------------------- -------------------- PostgreSQL 9.2.4,由Visual C ++ build 1600编译,64位 (1行) 我已从 postgres =#连接到
..
我有一个装有Vagrant的虚拟机,该虚拟机上运行有Postgres(端口5432),并转发到主机上的端口8280。 默认用户的密码,我可以在本地连接。 我一直在尝试通过端口8280设置从主机的访问权限,但无法使其与“ MD5”作为信任方法一起使用。 我已设置 postgresql.conf 进行监听在所有地址上: #postgresql.conf listen_add
..
我有一个Postgres模式,如下所示: 问题是,每当我在描述列中保存长度超过500个字符的文本时,都会出现错误: 值太长而无法改变字符类型(500) 在Postgres的文档中说类型文本可以有无限个字符。 我正在使用postgresql-9.1。 此表是使用Django 1.4生成的,模型中的字段类型为TextField,如果可以进一步说明问题的话
..
postgres =#DROP DATABASE template_postgis; 错误:无法删除模板数据库 http://www.postgresql.org/docs/9.1/static/manage-ag-templatedbs.html 看起来如果我设置 template_postgis.datistemplate = false ,我将能够删除它,但是我不知道
..
我最近有一台新机器,现在想从Github从事我的项目。我很好奇如何在本地计算机上正确设置Postgres数据库。我安装了 postgresql , pgadmin3 和 libpq-dev Ubuntu(12.04)。 我下拉项目: git clone https ://github.com/thebenedict/cowsnhills.git 并运行: bundle 。
..
我一直在将MySQL数据库迁移到Pg(9.1),并通过在Pg中创建新的数据类型,然后将其用作列定义来模拟MySQL ENUM数据类型。我的问题-我可以使用CHECK CONSTRAINT代替它吗? MySQL ENUM类型的实现是为了强制在行中输入特定的值。可以用“检查约束”完成吗? 解决方案 根据此处的评论和答案以及一些基本知识,是否会更好(或更糟)?研究中,我提供以下摘要供Postgr
..
此查询成功返回表中的所有行(大约850 +): select * from my_db_log 其中date_trunc('day',creation_date)> = to_date('2014-03-05':: text,'yyyy-mm-dd'); 但是当我添加 count(*)并使用类似的查询,如下所示: 从my_db_log 中选择count(*),
..
这就是问题所在。我用Java抓取了一些数据,最终我将该Java放入了postgres数据库。当我运行Java程序时,出现错误ERROR:关系“表名”不存在,但是当我亲自在PGAdmin III中编写相同的查询时,它可以正常工作。我用Google搜索了它,但这并不是大多数人都遇到的大写字母。这是屏幕截图: 解决方案 我首先想到的是您在对值使用双引号,但是随后我再次查看并意识到您正在使用字符串
..
我知道可以通过从 pg_prepared_statements 表中选择所有行来列出当前会话的所有准备好的语句,但是有一种方法可以查看所有准备好的语句所有活动会话的声明?我想我正在寻找类似管理员功能的东西,但是我在文档中找不到类似的东西。 解决方案 不。 AFAIK准备的语句在后端是本地的;其他后端只是不知道它们存在。您需要修改服务器以添加其他进程间通信,以允许一个后端向其他后端询问准备好
..
我正在尝试连接到访客计算机内部的PostgreSQL数据库(使用Vagrant和VirtualBox)。 我正在尝试连接至该数据库与归纳,但是我收到一条错误消息: 连接错误 无法连接到服务器:权限被拒绝 服务器是否在本地运行并在Unix域套接字“ / var / pgsql_socket /”上接受 连接。 s.PGSQL.1234“ 我让Vagrant做一个端口转发
..
我花了很多时间来查找 Postgres 配置文件,例如 pg_hba.conf 或 postgresql.conf 在Linux的不同发行版中,以及 postgres版本本身!我感到非常困惑... 解决方案 最后我找到了解决方案。 首先,您应该执行以下步骤: su-postgres psql 用于postgres 配置文件: SHOW config_file;
..
我正在尝试在pg gem中将预备语句用于ruby。这就是我的语句的样子 conn.prepare(“ insert_values”,“插入到” + objectName +“(” + headerStr +“)值(” + prep_values +“)”) conn.exec_prepared(“ insert_values”,arr) 我不断收到错误消息 已准
..