Odoo 12 数据库备份报错

报错信息

场景:

  • CentOS7
  • Postgres 10
  • Odoo 12
  • 在数据库管理页面(web/database/manager),手动备份zip格式报错,dump格式不报错
Database backup error: Postgres subprocess ('/usr/bin/pg_dump', '--no-owner', '--file=/tmp/tmpcy7usg4s/dump.sql', 'database_name') error 1

原因:

在于psql,pg_dump的版本和Postgres不一致,如下所示,当pg_dump为9.x,和server的10.7不匹配

[root@pegrand tmp]# pg_dump --version
pg_dump (PostgreSQL) 9.2.24

解决方法:

把安装PG10时的文件软链接到 /usr/bin文件夹下即可

[root@pegrand tmp]# mv /usr/bin/pg_dump /usr/bin/pg_dump-bk
[root@pegrand tmp]# ln -s  /usr/pgsql-10/bin/pg_dump /usr/bin/pg_dump
[root@pegrand tmp]# pg_dump --version
pg_dump (PostgreSQL) 10.7

你可能感兴趣的:(Odoo)