TIP
Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
Správce migrací
This feature is provided by the plugin «Správce migrace», included in Professional Edition and above commercial editions
Úvod
Správce migrací slouží k přenosu konfigurací aplikace z jednoho aplikačního prostředí do druhého. Zaměřuje se především na migraci „konfigurací aplikace“. Pokud potřebujete kompletní migraci dat, doporučujeme použít Správce záloh pro zálohování a obnovu celé aplikace.
Instalace
Správce migrací závisí na pluginu Správce záloh. Ujistěte se, že je tento plugin již nainstalován a aktivován.
Proces a principy
Správce migrací přenáší tabulky a data z primární databáze na základě definovaných migračních pravidel, a to z jedné instance aplikace do druhé. Je důležité si uvědomit, že nemigruje data z externích databází ani z podaplikací.

Migrační pravidla
Vestavěná pravidla
Správce migrací dokáže migrovat všechny tabulky v primární databázi a podporuje následujících pět vestavěných pravidel:
- Pouze struktura (Schema-only): Migruje pouze strukturu (schéma) tabulek – data se nevkládají ani neaktualizují.
- Přepsat (vymazat a znovu vložit): Vymaže všechny existující záznamy z cílové databázové tabulky a poté vloží nová data.
- Vložit nebo aktualizovat (Upsert): Zkontroluje, zda každý záznam existuje (podle primárního klíče). Pokud ano, aktualizuje jej; pokud ne, vloží jej.
- Vložit a ignorovat duplikáty (Insert-ignore): Vloží nové záznamy, ale pokud záznam již existuje (podle primárního klíče), vložení se ignoruje (žádné aktualizace se neprovedou).
- Přeskočit: Úplně přeskočí zpracování tabulky (žádné změny struktury, žádná migrace dat).
Poznámky:
- Pravidla „Přepsat“, „Vložit nebo aktualizovat“ a „Vložit a ignorovat duplikáty“ synchronizují také změny struktury tabulky.
- Pokud tabulka používá automaticky inkrementované ID jako primární klíč, nebo pokud nemá primární klíč, nelze na ni aplikovat pravidla „Vložit nebo aktualizovat“ ani „Vložit a ignorovat duplikáty“.
- Pravidla „Vložit nebo aktualizovat“ a „Vložit a ignorovat duplikáty“ se spoléhají na primární klíč k určení, zda záznam již existuje.
Detailní návrh

Konfigurační rozhraní
Konfigurace migračních pravidel

Povolení nezávislých pravidel

Výběr nezávislých pravidel a tabulek, které mají být zpracovány podle aktuálních nezávislých pravidel

Migrační soubory

Vytvoření nové migrace

Spuštění migrace

Kontrola proměnných prostředí aplikace (více se dozvíte o proměnných prostředí)

Pokud některé chybí, zobrazí se vyskakovací okno, které uživatele vyzve k zadání požadovaných nových proměnných prostředí, a poté bude možné pokračovat.

Logy migrace

Vrácení zpět (Rollback)
Před spuštěním jakékoli migrace se aktuální aplikace automaticky zálohuje. Pokud migrace selže nebo výsledky neodpovídají očekávání, můžete provést vrácení zpět (rollback) pomocí Správce záloh.
