postgresql 使用记录

系统 2829 0

在一个网站中,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

postgresql 使用记录


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论