Яка різниця між копією та переміщенням у відновленні бази даних?


3

У вікні Відновлення бази даних зазначено, що:

Цю базу даних можливо було переміщено чи скопійовано.

Щоб уникнути конфліктів між базами даних, Odoo повинен знати, чи була ця база даних переміщена чи скопійована. Якщо ви не знаєте, відповідайте "Ця база даних є копією".

Хоча має сенс, що є різниця, не ясно, що саме. У якому випадку слід використовувати копію і в якому русі?

Версія Odoo: 9.0c



@Moab Я не бачу, як це може допомогти. Про це не йдеться ...
ruuter

Як ви відновлюєте БД із написаним синтаксисом логіки чи якимсь графічним додатком? Це підключення до БД додатків на машині або БД SQL Server або якоїсь іншої БД з іншою технологією?
Pimp Juice IT

@PIMP_JUICE_IT питання стосується GUO Odoo. До цього вікна можна .../web/database/manager
звернутися,

@ruuter тоді задайте власне запитання на цьому форумі, там обов'язково буде більше експертів для цього програмного забезпечення.
Моаб

Відповіді:


1

Наступний код можна знайти в розділі "/odoo/odoo/service/db.py:286". Як я бачу, різниця полягає лише в тому, що з копією створюється новий uid бази даних, а з переміщенням залишається старий uid.

 if copy:
     # if it's a copy of a database, force generation of a new dbuuid
     env['ir.config_parameter'].init(force=True)

--Матіас Маркл

Це має наслідки для ліцензування у випадку Enterprise Edition - ліцензія присвоюється (прив'язується) до DBUUID (але може бути повторно пов’язана).

- Рей Карнес


1
Гаразд, приймаю вашу відповідь. Про компанію варто знати. Все, я б додав, odoo/addons/base/ir/ir_config_parameter.py:40де ви можете бачити, що init з force=trueтакож замінить параметри за замовчуванням: db.secret, db.create_date та web.base.url. Таким чином, додаток для uuidпереміщення також збереже їх, а копія встановить їх за замовчуванням.
рутер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.