#切换到postgres
su postgres

#删除原数据库
dropdb -U postgres xiaoniba2024

#重新创建数据库,注意用template0模板,UTF8编码
createdb -U postgres -O odoo -T template0 -E UTF8 xiaoniba2024

#用pg_restore恢复数据库
pg_restore -U postgres -d xiaoniba2024 ./xiaoniba2024.dump 


先删除原数据库再恢复 

 错误处理参考 :
 忽略外键约束错误
如果数据库不是全新的,且目标数据库已经存在这些外键约束,可以忽略这些错误,并仅恢复数据。可以使用 --no-owner 和 --disable-triggers 选项:
--no-owner:忽略所有权相关的问题。
--disable-triggers:在恢复过程中禁用触发器和约束。

如果不希望恢复过程中尝试重新添加外键约束,可以在恢复时跳过约束相关的内容。
使用 --exclude 选项排除外键约束:
--exclude=FK_CONSTRAINT


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部