Synchronizace struktury v phpMyAdmin

Obsah
Mnohokrát existuje v organizaci několik prostředí, například výroba a vývoj, že jako dvě na sobě závislá prostředí je potřebujeme udržovat synchronizovaná. Určitě když vydáme novou funkci, musíme aktualizovat schémata databáze.
Někdy mohou být tyto změny masivní, takže jakákoli pomoc při synchronizaci těchto nových struktur je vítána, právě zde přichází phpMyAdmin se správcem synchronizace, že nám umožňuje porovnat dvě databáze na strukturální úrovni, abychom mohli mít stejné v obou prostředích například.
PozornostPamatujte, že před provedením jakýchkoli změn musíme mít zálohy základen, protože jakmile jsou provedeny, nejsou vratné.
Proces synchronizace se skládá z následujících kroků:
  • Volba serveru a databáze
  • Srovnání
  • Plná nebo selektivní synchronizace
Tyto procesy lze kdykoli zastavit, abychom neovlivnili cílovou databázi, pokud v daném okamžiku zjistíme nějaké nesrovnalosti. Začneme tím, že zkopírujeme libovolnou databázi do nové, kterou musíme vytvořit, aby byl příklad snazší sledovat, první zavoláme původní základnu a druhou cílovou základnu; V cílové databázi, jakmile budou data a struktury původní databáze zkopírovány, vybereme tabulku a odstraníme pole a změníme datový typ jiného pole, navíc odstraníme záznam z jiné tabulky.
Díky těmto operacím, které provedeme, budeme vědět, že mezi nimi existuje rozpor, který nám bude sloužit jako vodítko při synchronizaci.
Naším prvním krokem bude výběr dvou základen, které musíme synchronizovat, a proto přejdeme do nabídky Synchronizovat V zobrazení serveru mějte na paměti, že je to jediné místo, kde můžeme získat tuto nabídku.
Uvidíme něco podobného:

V přírodě zdrojová databáze umístíme základnu, která má strukturu, kterou chceme, a dovnitř cílová databáze musíme umístit základnu, ke které chceme, aby se struktura shodovala.
Vidíme, že máme také první pole, kde můžeme určit připojení, kde se nachází databáze, kterou chceme synchronizovat, v tomto případě budeme pracovat s aktuální připojení nebo aktuální připojení, pokud se však rozhodneme Zadejte ručně můžeme určit další připojení a měli bychom obrazovku jako je tato:

Jakmile máme zvolené základy, klikneme na ně JítTím se spustí počáteční srovnání, pokud vše proběhne dobře a neměli jsme žádné chyby, měli bychom vidět obrazovku, kde se srovnání zobrazí takto:

Jak vidíme, máme dvě konkrétní akce označené červenou ikonou a zelenou ikonou, zde si můžeme vybrat mezi synchronizací dat a strukturou, navíc můžeme vidět počáteční rozdíly, jako na této obrazovce, že v naší tabulce neexistuje tabulka Cílová databáze.
V centrální části obrazovky bychom měli vidět naprogramované akce:

A ve spodní části akce, které můžeme provést:

Pokud vybereme Synchronizovat databáze, zkopírujeme strukturu a data z původní databáze do cílové databáze. Pokud nyní potřebujeme vědět podrobněji, co se může stát a co bychom neměli vybrat, klikneme na červenou ikonu a uvidíme nesrovnalosti ve struktuře, uvidíme něco velmi podobného:

Poté klikneme na zelenou ikonu Data a uvidíme srovnání tímto způsobem:

Jak vidíme, ukazuje to, že některé řádky musí být aktualizovány a musí být přidán nový záznam, protože původně odstraníme řádek z tabulky v cílové základně a že změníme datový typ jednoho z jeho sloupců. Zatím jsme nic neovlivnili, aby se změny projevily, klikneme na ně Použít vybrané změny a nakonec budou provedeny naše změny.

Tento proces můžeme opakovat, kolik tabulek s rozdíly máme, vidíme, že když byla tato tabulka synchronizována, ikony se již nezobrazují.
Po dokončení tohoto kurzu bychom již měli být schopni spojit dvě databáze.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave