*
切换到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(用户名) 数据库名(缺省时同用户名)

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信