我正在尝试在 Odoo10 中恢复数据库。
我收到以下错误:
“数据库恢复错误:
psql
找不到命令。”
有人可以帮我解决这个问题。
如果 Odoo 已经在您的系统中运行,这意味着您已经在系统中安装了 PGSql。
进入PG Sql安装文件夹,找到可以找到该psql.exe
文件的路径。它应该在这些位置中的任何一个。
'C:\Program Files (x86)\Odoo 10.0\PostgreSQL\bin'
或者
'C:\Program Files (x86)\PostgreSQL\10\bin'
复制位置路径并转到 Odoo 配置文件,将位置粘贴到条目中,pg_path
然后保存。
重启odoo服务然后恢复数据库,应该不会再出现这个错误了。
另请参阅此youtube 视频。
是的。同意@danidee 的评论。看来系统没有postgresql
尝试使用以下命令在您的 Linux 系统中安装。
sudo apt-get install postgresql -y
然后使用以下命令切换到postgresql用户。
sudo su postgres
然后按照以下命令(将在 postgres 数据库中使用 odoo 创建超级用户名)。
psql
createuser -s odoo
\q
现在重新启动您的系统。再试一遍。
对于 Ubuntu
尝试首先使用以下命令查找 PostgreSQL 的路径。
查找 / -name postgresql
然后在 odoo 配置文件中设置 pg_path 参数,如下所示。
pg_path = /usr/lib/postgresql/10/bin
首先尝试以管理员身份登录
用户名:管理员
密码:admin或(输入您的管理员密码)
然后尝试恢复同一个数据库。它对我有用。