直接恢复,报错:角色"postgres" 已经存在;数据库 "restoretest" 已经存在;关系 "company" 已经存在;重复键违反唯一约束"company_pkey";对表 "company" 指定多个主键是不允许的等等错误
删除原有数据库后进行恢复
删除原有数据库(状态如下)后进行恢复
postgres=# drop database sqltest;
错误: 其他用户正在使用数据库 "sqltest"
描述: 那里有3个其它会话正在使用数据库.
postgres=# \l
数据库列表
名称 | 拥有者 | 字元编码 | 校对规则 | Ctype | 存取权限 |
---|---|---|---|---|---|
postgres | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | |
template0 | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres + |
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 行记录)