斯柯达老明锐遥控器汽车钥匙换电池子磁(全过程)

postgresql 使用记录

在一个网站中,django_session表很容易就突破了200万条记录,后来定期清理过期的session,也会保持在100多万条记录。数据库是mysql,后果是django_session表不定期损坏,每次都得修复或者干脆truncate。所以打算弄弄postgresql。

os 是ubuntu 10.04,使用sudo apt-get install postgres,将会安装8.4版本的postgres。安装完之后,执行psql,就报了一个错:

FATAL:  Ident authentication failed for user

无法验证用户

google了一下,需要使用postgres帐号进行管理,su postgres即可。

在网上有一个中文文档,非常有帮助,http://man.chinaunix.net/database/postgresql_8.0_CN/.

创建用户:在shell下直接执行createuser 命令,或者在psql下执行CREATE USER name;

更改用户密码:alter user username1 with password ‘new password’;

导出数据:

pg_dump -b dbame | gzip > dbname.gz

恢复数据:

createdb dbname
gunzip -c dbname.gz | psql dbname

更改数据库所有者:

alter database dbname owner to usename;

在/etc/postgres/目录下,修改pg_hba.conf,加上用户访问数据库的权限

登录命令:

psql -U usename -W -d dbname

posted @ 2012-05-20 00:46  读书  阅读(281)  评论(0编辑  收藏  举报