问题描述
我是 odoo 的新手,我只想从数据库 IDE 中查看数据库表(数据并不重要),例如数据夹。从 odoo 下载数据库有 2 个选项:
我创建了一个临时 Postgres 数据库来导入文件。当我导入时,来自 dump.sql
的 zip (includes filestore)
似乎可以工作,但我收到了一些错误,例如:
The JDBC driver currently does not support copY operations.
multiple primary keys for table "stock_rules_report" are not allowed
- 等
日志摘要:
Summary: 11748 of 11748 statements executed,4886 Failed in 16 s 642 ms (1525350 symbols in file)
环境:
- odoo 12
- Postgres 10 和 13
- 数据夹
解决方法
使用 url:port/web/database/manager 备份和恢复 https://odoosolution.blogspot.com/2021/01/odoo-database-backup-restore.html
,获取自定义格式转储并使用 PostgreSQL 客户端工具 pg_restore
将其恢复:
pg_restore --schema-only -d targetdb -h dbhost -p 5432 -U postgres dumpfile
这将只恢复没有数据的表定义。