Mangos world db version

Z WoWResource Wiki
Přejít na: navigace, hledání

Zpět na seznam tabulek world databáze.

Tabulka `db_version`

Tato tabulka obsahuje informace o verzi world databáze MaNGOSu, které se uchovávají jako název sloupce. Jádro na základě jednoho z názvů sloupců oveřuje verzi databáze. Ostatní sloupce jádro čte a vypisuje je do logu.


Struktura

Pole Typ Null Key Výchozí hodnota Extra
version varchar(120) ANO NULL
creature_ai_version varchar(120) ANO NULL
cache_id INT(10) ANO 0
requied_?????_??_mangos_... bit(1) ANO NULL


Popis polí tabulky

version

Verze databáze, která je používána. Obsah tohoto pole slouží k identifikaci databáze a její verze. Tato informace se zobrazuje při startu MaNGOSu a zapisuje se do logu.

Například:

YTDB_0.13.9_R563_MaNGOS_R10434_SD2_R1815_ACID_R305_RuDB_R38.3

creature_ai_version

Verze creature AI. Tato informace se také zobrazuje při startu MaNGOSu a zapisuje se do logu.

Například:

ACID 3.0.4 - Final Release for Mangos (3.3.2 Client)

cache_id

Obvykle se využívá pro zaznamenání revize FULL DB.

requied_?????_??_mangos_...

Ve struktuře je uvedena jakási základní "kostra". Za ????? se dosazuje číslo revize, ?? je pořadník updatu (pokud jich je víc, jinak se uvádí 01). Tři tečky ('...') pak reprezentují tabulku, které se týkal daný update.

Viz. následující příklad:

requied_10400_01_mangos_mangos_string
        |     |  |      |
        |     |  |      Název tabulky, které se update týkal.
        |     |  |
        |     |  Název aktualizované DB
        |     |
        |     Číslo aktualizace závisející na počtu sql aktualizací pro danou revizi.
        |     Zajišťuje správné pořadí SQL aktualizací pro stejnou revizi.
        |
        Revize [10400] MaNGOSu vyžadující tento SQL update. (pouze příklad)

Název sloupce v této tabulce není třeba měnit. Při korektním updatování databáze se o to postará patřičný SQL update sám.