PostgreSQL常用操作

修改root密码
  1. # psql -d template1 -U pgsql
  2. > alter user pgsql with password 'pgsql_password';  # Use username instead of "pgsql"
创建用户和数据库
  1. # createuser -U pgsql -P bob         # -P will ask for password
  2. # createdb -U pgsql -O bob bobdb     # new bobdb is owned by bob
  3. # dropdb bobdb                       # Delete database bobdb
  4. # dropuser bob                       # Delete user bob
授予远程访问权限
  1. 配置$PGSQL_DATA_D/postgresql.conf文件,修改listen_addresses = '*'

备份和恢复

备份恢复指定数据库
  1. # pg_dump --clean dbname > dbname_sql.dump
  2. # psql dbname < dbname_sql.dump
备份恢复所有数据库
  1. # pg_dumpall --clean > full.dump
  2. # psql -f full.dump postgres
登录数据库
  1. psql -U dbuser -d exampledb -127.0.0.1 -5432