postgresql怎么恢复数据库

1.切换到postgres用户 : sudo su - postgres

2.psql进入postgresql命令行

 3.  创建一个用户如aaa: CREATE USER aaa WITH ENCRYPTED PASSWORD '123456';

 4. 赋予用户aaa超级用户权限:ALTER ROLE aaa SUPERUSER NOCREATEDB NOCREATEROLE INHERIT NOLOGIN NOREPLICATION NOBYPASSRLS;

 5.create database createdbxxx

 6.  创建dblink扩展: create extension if not exists dblink

   Odoo16版本以上还需要:create extension pg_trgm;

 7. Ctrl+Z退出postgresql命令行

 8. 恢复数据库: pg_restore -d xxx(上述创建的数据库) backup_filepath(备份文件路径)

 

参考链接:

http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

https://codeday.me/bug/20180824/228265.html

 

posted @ 2019-11-29 15:13  一朵包纸  阅读(2801)  评论(0编辑  收藏  举报