* 
切换到postgres用户
 * 
su postgres
 * 
执行psql
 * 
创建数据库
 * 
CREATE USER 用户名 WITH PASSWORD '*****';create database [数据库名];或者create database 
[数据库名] owner [用户名];
 * 
导入整个数据库
 -W 输入密码 -p 指定端口号
psql -U postgres(用户名)  数据库名(缺省时同用户名) < /data/dum.sql
 * 
psql 数据库名 < /data/dum.sql
 * 
导入出现错误psql: FATAL: Peer authentication failed for user "postgres"
 修改 vim  /var/lib/pgsql/9.6/data/pg_hba.conf文件中
 local     all      all        peer改为local     all      all        trust
 * 
导出整个数据库 
 -O 忽略所属用户 -p 指定端口号
 pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)   >/data/dum.sql
 pg_dump  数据库名  >/data/dum.sql
 * 
导出某个表
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)  -t table(表名) 
>/data/dum.sql
 * 
压缩方法
一般用dump导出数据会比较大,推荐使用xz压缩
压缩方法  xz dum.sql 会生成 dum.sql.xz 的文件
 * 
xz压缩数据倒数数据库方法
xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)
热门工具 换一换
