Skip to content

Instantly share code, notes, and snippets.

@GabbasovDinar
Last active August 8, 2019 07:03
Show Gist options
  • Save GabbasovDinar/0173c94dea64b9fbfafb2f6b41d5e131 to your computer and use it in GitHub Desktop.
Save GabbasovDinar/0173c94dea64b9fbfafb2f6b41d5e131 to your computer and use it in GitHub Desktop.
restore_dumps.rst

Алгоритм восстановления базы из дампов

  • Скачать дамп из сервера

  • Распаковать архив дампа

  • Запустить докер проект, для того чтобы создался контейнер с базой DB_NAME

  • Посмотреть порт postgres контейнера:

    docker ps | grep PROJECT_NAME

  • Открыть psql для базы с указанием порта:

    psql -U odoo -h localhost -p DB_PORT -d DB_NAME

  • Пароль odoo

  • Создать новую пустую базу:

    create database NEW_DB_NAME;

  • Выйти из psql

  • Скопировать дамп на новую базу:

    psql -U odoo -h localhost -p DB_PORT -f DB_DUMP_NAME NEW_DB_NAME

  • Пароль odoo

  • Перейдите на новую базу:

    psql -U odoo -h localhost -p DB_PORT -d NEW_DB_NAME

  • Пароль odoo

  • Смените логин и пароль для этой базы а так же удалите почтовые серверы:

    UPDATE res_users SET password_crypt='$pbkdf2-sha512$6400$EMJ4b.0dY8xZi7HWuneulQ$aEMDKImh69jSZqRwonbvVUPnzx3S9GVZ1ZckYTpdpPmq9WLuunP9U2C8bdlEeTo2qxQf6n8wA/gzFdE4/d/aZA', login='admin' WHERE id=1; DELETE FROM ir_mail_server; DELETE FROM fetchmail_server;

  • Для Odoo 12.0 id of admin is 2, replace the password_crypt to password

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment