备份命令:pg_dump -U username backupdbname -f backupfilename.sql
恢复命令:psql -v ON_ERROR_STOP = 1 -f backupfilename.sql -d newdbname;
实际上尝试过这个命令。备份正在运行。但是在恢复它时会抛出错误psql:pr_staging.sql:7624:错误:关系“res_company”已经存在。因为还原,我们需要一个newdb。所以我手动从浏览器创建newdb。这就是为什么我面临错误。
我正在使用terminal命令创建一个新的数据库。但它没有显示在浏览器localhost:8069 / web / database / selector。
如何恢复备份数据库?
答案 0 :(得分:0)
如果使用Odoo的db manager(接口)创建数据库,那么已经存在基本表(模块库将自动安装)。
有一些方法可以恢复数据库。例如(template0是postgres的默认模板db):
createdb -T template0 newdbname
cat backupfilename | psql newdbname
执行此操作时,您不应该运行Odoo服务器。
您还可以使用Odoo的数据库界面来备份和恢复/复制数据库。