zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    2-Rsync备份-全网备份
    1-Rsync备份-备份概述
    复杂声明学习总结
    EasyExcel的用法
    listvue
    解决Error: Cannot find module 'node-sass'问题
    Webpack
    babel的使用
    nodejs的使用
    vue入门
  • 原文地址:https://www.cnblogs.com/dushu/p/2509353.html
Copyright © 2011-2022 走看看