标签 PostgreSQL 下的文章

宇托 PostgreSQL, Backup, Restore 0 条

其实PostgreSQL的备份和恢复很简单,就简单的两个命令就行。主要要注意的就是几个参数。比如是否包含DDL,是否清除原有数据,备份格式之类的。例如:# 备份数据 pg_dump -h localhost -p 5432 -U postgres -d testdb -c -C -F c -f /home/postgres/backup/testdb_bak.dmp # 恢复数据 pg_restore -h localhost ...

宇托 PostgreSQL 0 条

安装好PostgreSQL之后,发现它只是一个空库。也只有postgres一个用户名。所以想要添加一个用户和用户对应的数据库。如果你的PostgreSQL是直接安装的,那可以直接用pgAdmin III来添加用户和数据库。我安装的是Zip版的PostgreSQL,所以必须手动添加用户和数据库。其它用户和数据库的方法如下:1. 进入PostgreSQL的安装目录。用postgres用户启动CMD。命令如下:runas /noprof...

宇托 Install, PostgreSQL, WinServices 0 条

之前一直是安装PostgreSQL的,看到网上有Zip版的PostgreSQL,就下载下来试试。其实Zip版的PostgreSQL比Zip版的MySQL的安装要稍复杂一些。它需要添加用户和初始化数据库。第一步,下载和解压Zip版的下载页面:http://www.enterprisedb.com/products-services-training/pgbindownload在页面里选择你想安装的版本下载。我下载的是Windows3...

宇托 PostgreSQL, Ruby, Rails 0 条

之前想学习Rails on Ruby,在安装PostgreSQL的Ruby库(sh#gem install pg)时,总是出现下面的错误。Can't find the 'libpq-fe.h header在网上找到半天,各种答案都有,我也试了N种方法,发现都不行。最后在StackOverflow里找到了答案。其解决方法是安装PostgreSQL的开发包。安装命令如下:sudo apt-get install libpq-dev之后...

宇托 PostgreSQL 0 条

一直觉得ID不用数字,而用36进制的字符串比较好,所以就有了实现十进制转36进制函数的写法。在网上找了一下,PostgreSQL的写法如下:十进制转36进制代码如下,当然你也可以根据自己的要求修改:CREATE OR REPLACE FUNCTION base36_encode(IN digits bigint, IN min_width int = 0) RETURNS varchar AS $$ DECLA...

宇托 Apache, PHP, PostgreSQL 0 条

最近想试试PHP下连接PostgresQL,发现在连接里出现下面的错误。Error [PDOException]: Could not Find Driver in PostgreSQL?一看到这个Error,第一反应就是我的php.ini是不是没有加载PostgreSQL的扩展。打开php.ini一看,发现是已经加载了的。然后用php#<?php phpinfo() ?>的文件一看,发现确实是没有PostgreSQL...

宇托 Install, PostgreSQL, Ubuntu 0 条

我的Ubuntu的版本是14.04,其它的版本可能在安装上有些不同。总的来说,在Ubuntu上安装PostgreSQL,只是在配置时有一点点要注意的地方。PostgreSQL安装步骤要安装PostgreSQL,最好先更新一下系统。命令如下:sh#sudo apt-get update然后直接用apt-get安装就行。安装命令如下:sh#sudo apt-get install postgresql postgresql-contr...

宇托 Error, PostgreSQL 0 条

最近想玩玩PostgreSQL,下载了一个9.3.2-1的64位版本,文件名为:postgresql-9.3.2-1-windows-x64.exe。安装时却发现有以下问题,根本安装不了。如下图:在网上找了找,问题原因可能是VC++ runtime 已经安装,所以我们在安装PostgreSQL时不安装VC++ runtime 即可。方法如下:在postgresql-9.3.2-1-windows-x64.exe文件的同级目录下新建...

宇托 DB2, Oracle, PostgreSQL, Sequence 0 条

Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。根据我个人理解,Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任...

宇托 MySQL, Oracle, PostgreSQL 0 条

  做程序员,大多要跟数据库打交道。之前用过Oracle,SQL Server,PostgreSQL,MySQL。管理工具也用了很多,比如Oracle的PL/SQL Developer,Toad等。这两个软件都是收费软件,特别是Toad,你想找个破解版的,太难了。于是用了一段时间的SQLGate。开始的时候还是很不错的,免费和收费的功能一样,只是不能用于商业场合,现在免费的有太多的注册提示,用起来不爽。&ems...