公司同事给了一个很小的数据 我这边进行备份和恢复操作

第一步 创建数据库

su - postgres
#进入pg数据库的用户
psql 
#输入密码 登录
create user demo with password 'Test6530';
#创建用户
create database demo owner demo;
#创建数据库
grant all privileges on database demo to demo ;
#赋予权限
create user test with password 'Test6530';
# q 退出

第二步执行恢复操作
pg_dump --dbname demo --username postgres < /root/demo1018
#用户权限问题最好是使用 postgres 用户执行恢复
执行命名 赋予所有表权限:

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA demo TO demo;


使用navicat 等工具进行验证.