У меня установлена машина odoo. Я хочу, чтобы база данных была подключена к Amazon RDS. Я создал базу данных postgreSQL на RDS и отредактировал файл conf следующим образом:

; This is the password that allows database operations:
admin_passwd = MYADMINPASSWD
db_host = DATABASE-NAME.cAbC7aXWw6aE.us-east-2.rds.amazonaws.com
db_port = 5432
db_user = ODOO12
db_password = ODOO12PASSWORD
addons_path = /opt/odoo12/odoo/addons,/opt/odoo12/odoo-custom-addonsenter 

Выше не работает, и я получаю следующую ошибку:

Внутренняя ошибка сервера Сервер обнаружил внутреннюю ошибку и не смог выполнить ваш запрос. Либо сервер перегружен, либо в приложении произошла ошибка.

Редактировать: когда я захожу в файл ошибок журнала RDS AWS, он показывает следующее сообщение в тот момент, когда odoo пытается подключиться к базе данных:

ERROR: relation "ir_module_module" does not exist at character 28
2019-02-17 23:33:47 UTC:XXXXX.virtua.com.br(XXXX):odoo12@odoo12:[20563]:STATEMENT: SELECT latest_version FROM ir_module_module WHERE name='base'

1 ответ1

0

Проблема, как представляется, при создании базы данных. Хотя я не решил проблему, я нашел обходной путь, сначала создав локальную базу данных, сделав ее резервную копию, используя резервную копию для создания базы данных непосредственно в RDS. Вот шаг, который я сделал:

  1. Установите обратно файл конфигурации, чтобы указать базу данных на локальный сервер
  2. Запустите odoo и создайте базу данных локально
  3. Сделайте резервную копию базы данных, создав файл zip
  4. Извлеките и сохраните «dump.sql»
  5. Выполните команду dump.sql в RDS, используя следующий код:

psql --host=your_database_instase.XXXXX.us-east-2.rds.amazonaws.com --port=5432 --username=your_user_name --password -f /home/my_user/Downloads/odoobackup/dump.sql

  1. Установите файл конфигурации, чтобы снова указать amazon RDS.
  2. Перезагрузите сервер и все должно быть в порядке!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .