Tag: postgresql

我想用不同的模式恢复数据库

亲爱的大家 , 我已经转储了一个名为temp1的数据库 使用follwing命令 $ pg_dump -i -h localhost -U postgres -F c -b -v -f pub.backup temp1 现在我想在另一个名为“db_temp”的数据库中恢复转储,但是我只是希望所有的表都应该在“temp_schema”(而不是fms temp1数据库中的默认模式)中创build“db_temp”数据库​​。 有没有办法使用pg_restore命令来做到这一点 任何其他方法也不胜感激! 提前致谢!

在PostgreSQL中删除完全重复的行(并且只保留1)

我在PostgreSQL 8.3.8数据库中有一个表,它没有任何键/约束,并且有多个具有完全相同值的行。 我想删除所有重复项,并保持每行只有一个副本。 有一列(特别是“钥匙”),可以用来标识重复(即每个不同的“钥匙”应该只有一个条目)。 我怎样才能做到这一点? (最好用一个单一的SQL命令)在这种情况下速度不是问题(只有几行)。

postgres默认时区

我安装了PostgreSQL 9,它显示的时间是服务器时间的1小时。 运行Select NOW()显示: 2011-07-12 11:51:50.453842+00 服务器date显示:2012年7月12日12:51:40 BST 2011 它是1小时后,但phppgadmin中显示的时区是:TimeZone Etc / GMT0 我试图进入postgresql.conf并设置timezone = GMT,然后运行重新启动,但没有改变。 我认为它会使用服务器时区的任何想法,但显然不是?! 解决方法!:我确实设置了格林威治标准时间之前,这是一个小时后..search周围后,我需要将其设置为欧洲/伦敦。 这考虑到在英国夏令时+1小时,格林尼治标准时间不会!

为postgres Ubuntu安装pdo

我试图启用我的PHP安装的pdo驱动程序,但是当我运行命令 ./configure –prefix=/usr/local/webserver/php –with-apxs2=/usr/local/webserver/apache2/bin/apxs –enable-mbstring –enable-intl –with-icu-dir=/usr –with-pgsql=/usr/local/webserver/postgres –with-pdo-pgsql=/usr/local/webserver/postgres 我明白了 "Unable to build the PDO PostgreSQL driver: libpq 7.4+ is required" 我在该目录中安装postgresql /usr/local/webserver/postgres 我使用bin软件包并使用php 5.3安装了postgresql 9.0.4.1

使用PostgreSQL在数据库之间传输数据

我需要从另一个数据库传输一些数据。 旧的数据库叫做paw1.movi​​esDB,新的数据库是paw1。 每个表的模式如下。 Awards (name of the table)(new DB) Id [PK] Serial Award Nominations (name of the table) (old DB) Id [PK] Serial nominations 如何将旧数据库中的数据复制到新数据库中?

Postgresql vs Oracle

那么,这个问题提出了一个问题: Oracle有很好的支持,企业数据库也是如此 巨量的数据可以很容易的由Oraclepipe理,PostgreSql的规范build议一样 function明智,我不知道,但在互联网上阅读关于这两个数据库导致一个领带 我现在不知道,为什么甲骨文更受欢迎。 哪个数据库应该被考虑(留下许可证/钱的东西)的网站应该是可扩展的,可能有大量的活跃用户(可以说有10,000个在线用户)。 我不是在寻找像Cassandra,mongo DB等等

用'gem pq'安装PostgreSQL gem失败,出现错误:无法构buildgem原生扩展

我正在学习Ruby on Rails,并试图开发一个应用程序。 在我的应用程序中,我试图在生产模式下使用开发模式和PostgreSQL中的默认SQLite数据库 。 但是当我试图安装pg gem时,出现以下错误: gem install pg Building native extensions. This could take a while… ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/tusharkhatiwada/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config… yes Using config values from /usr/bin/pg_config You need to install postgresql-server-dev-XY for building a server-side extension or libpq-dev for building a […]

导入psycopg2库未加载:libssl.1.0.0.dylib

当我尝试运行命令时: import psycopg2 我得到的错误: ImportError: dlopen(/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib Referenced from: /Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so Reason: image not found 到目前为止,我已经尝试brew install openssl并引用(没有运气): psycopg2安装错误 – 库未加载:libssl.dylib http://joshuakehn.com/2013/10/13/Postgresapp-and-psycopg2-on-OS-X.html 没有findPsycopg2图片

PostgreSQL:GIN或GiST索引?

从我能find什么信息,他们都解决了相同的问题 – 比如数组遏制和交集(&&,@>,<@等)更深奥的操作。 不过,我会有兴趣的时候使用一个或其他(或不可能)的build议。 PostgreSQL文档有这方面的一些信息: GIN索引查找比GiST快三倍 GIN指数比GiST要长三倍 GIN索引比GiST更新慢十倍 GIN索引是GiST的两到三倍 然而,当索引大小比例的内存开始变小(即索引大小比可用内存大得多)时,我会特别感兴趣的知道是否会对性能产生影响? 我已经在#postgresql IRC频道上被告知GIN需要将所有索引保留在内存中,否则它将不会有效,因为与B-Tree不同,它不知道从磁盘读入哪个部分一个特定的查询? 问题是:这是真的吗(因为我也被告知与此相反)? GiST是否有相同的限制? 在使用其中一种索引algorithm时,是否应该注意其他限制?

Pgadmin III的替代 – Windows

我正在寻找替代免费的pgAdmin III在Windows上工作。 我基本上需要它来pipe理我的表/视图/ SP /等。如果它做ER图,这是一个巨大的优势,我喜欢他们,以确保我所有的表都链接在一起。 我习惯于SQL Server Management Studio和Workbench,所以我正在寻找更新的东西。 pgAdmin III的作品,但缺乏关键的东西。 例如,如果我更新SP(函数),我必须实际刷新应用程序,所以它通知它。 否则,如果我去重新编辑它,它加载我的旧SP。 这使我陷入了数次。 另外,ER图是一个缺乏的巨大function。 虽然我不介意一个商业的select,但我不想要500美元的账单。 我真的想保持在250以下是可能的。 请注意,我已经尝试过PostgreSQL Maestro。 它工作很好,但通常locking。 我宁愿一些更稳定和线程安全的东西。 例如,查询运行后,我无法取消。 它有select,但说,它已经运行,所以我不得不结束这个过程来阻止它。 我也知道[http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools]但是我正在寻找实际使用这些工具的人的反馈。 我真的不想尝试我们15种不同的select。 感谢所有提前!