#切换到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
发表评论 取消回复