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