Tag: postgresql 9.2

如何从命令行为bash自动化创buildPostgres用户

我使用Ubuntu 12.04和Postgress 9.2。 我需要用这个密码创build这个用户,例如 postgres://admin:test101@127.0.0.1:5432 如何从命令行做到这一点? 我需要一个bash脚本自动化。 我有一个新的安装。

无法find从未知到文本的转换function

在我的一个select语句中,我得到了以下错误: ERROR: failed to find conversion function from unknown to text ********** Error ********** ERROR: failed to find conversion function from unknown to text SQL state: XX000 这很容易使用cast解决,但我不完全明白为什么发生。 我将用两个简单的陈述来解释我的困惑。 这一个是确定的: select 'text' union all select 'text'; 这将返回错误: with t as (select 'text') select * from t union all select 'text' 我知道我可以很容易地修复它: with t as (select […]

Postgresql – 由于某些自动连接到数据库而无法删除数据库

每当我尝试删除数据库,我得到: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. 当II使用时: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; 我似乎从该数据库中删除连接。 但是,如果我尝试删除数据库后,不知何故有人自动连接到该数据库,并给出这个错误。 有什么可以做的呢? 没有人使用这个数据库,除了我。

将PostgreSQL 9.2.1连接到Hibernate

我有一个空白的Spring MVC项目,我使用Maven安装了Hibernate和PostgreSQL驱动程序。 我在完整的教程上显示了如何连接PostgreSQL和Hibernate。 任何帮助吗?

使用pgAdmin导出和导入表转储(.sql)

我有pgAdmin版本1.16.1 所以,出口表dumm我做: 右键单击表格,然后在菜单中单击backup ,然后在Format choice Plain some_name.sql文件另存为some_name.sql 然后,我删除表。 好吧,现在我需要导入表备份some_name.sql到数据库中。 这个怎么做? 我找不到如何使用pgAdmin将表的.sql转储导入数据库。 你能帮我吗?

用PostgreSQL查找重复的行

我们有以下列的照片表格: id, merchant_id, url 此表包含组合merchant_id, url重复值。 所以有可能一行出现多次。 234 some_merchant http://www.some-image-url.com/abscde1213 235 some_merchant http://www.some-image-url.com/abscde1213 236 some_merchant http://www.some-image-url.com/abscde1213 删除这些重复的最佳方法是什么? (我使用PostgreSQL 9.2和Rails 3)

PostgreSQL:哪种数据types应该用于货币?

看起来像Moneytypes是不鼓励的,如这里所述 我的应用程序需要存储货币,我应该使用哪种数据types? 数字,金钱还是FLOAT?

Socket File“/var/pgsql_socket/.s.PGSQL.5432”在Mountain Lion中丢失(OS X Server)

我刚刚使用OS X服务器将我的MacMini服务器从Lion Server升级到Mountain Lion。 我在去年刚刚安装Lion Server时遇到了与PostgreSQL相同的问题。 当我尝试做任何types的PostgreSQLterminal命令时,我得到以下臭名昭着的错误信息, psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 出现错误时,我试图更改_postgres的密码。 我尝试了几个命令,但得到了同样的错误。 我只是重新启动我的服务器,但没有运气。 我以root用户身份login到/ var / pgsql_socket文件夹是空的。 文件夹/ var / pgsql_socket_alt也是空的。 我在网上查了一下。 不过,几乎所有我读过的解决scheme,包括堆栈溢出,都build议删除并重新安装PostgreSQL。 我不知道,但这似乎不是一个合理的select,因为服务器应用程序上的几个选项使用PostgreSQL。 我联系了苹果企业支持(没有协议),我被告知我的问题将不得不由解决的开发商将投695美元。 我现在有一个网站,因为我无法重build它。 在这一点上,我不知道该去哪里寻求帮助。 我会继续在网上查看是否能find一些东西。 不过,我希望有人可以快速给我一个答案,所以我可以重build我的数据库。 更新:2012年12月13日15:33 GMT-6 这里是我的输出为ps auwwx | […]

Postgresql 9.2 pg_dump版本不匹配

我正在尝试使用pg_dump工具来转储Postgresql数据库。 $ pg_dump books > books.out 我怎么得到这个错误。 pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch –ignore-version选项现在已经被折旧了,即使它已经工作了,也不会成为我的问题的解决scheme。 我如何升级pg_dump来解决这个问题?

postgres查询列出所有表名称

有没有任何查询可以列出我的Postgres数据库中的所有表。 我尝试了一个查询,如: SELECT table_name FROM information_schema.tables WHERE table_schema='public' 但是这个查询也返回视图。 我怎样才能得到只有表名,而不是意见?