Az adatbázis frissítése (példa)

A kényelem érdekében használja az Arrange (Rendezés) ikonokat -> Név szerint a mappákban sql frissítésekkel

Mielőtt elkezdené:
  • Határozza meg a MaNGOS szerver jelenlegi felülvizsgálatának számát
  • Határozza meg, hogy a MaNGOS felülvizsgálata milyen adatbázisban van.
  • Példaként elmagyarázom. A rendszermag revíziója 4800

Saját audit az adatbázis (a hatalmas internetes talált Super_Unknown_MaNGOS_DB_for_4714.rar) - 4714.

Amit akarok: kapja meg a kiszolgáló legújabb verzióját.

1. rész: Mappákkal a frissítésig

Az elérési útunk az SQL frissítések tárolási mappájának elérésével kezdődik:

Út a MaNGOS / sql / frissítések forrásokhoz

Ebben a mappában sok fájlt látunk a .sql kiterjesztéssel és a formanyomtatvány több mappájával.<число>.

Most meg kell találnunk az adatbázisban az első SQL frissítést
  1. mangó
  2. karakterek
  3. realmd

SQL-fájlokat keresünk> 4714 (adatbázisunk további verziószáma).
És nem találjuk. Tovább a mappák alatt keresünk.
Szükségünk van a /sql/updates/0.9/ fájlban, és hívjuk

Alkalmazza a mangos adatbázishoz.

Az mangó adatbázisba, mert az sql fájl neve így van megfogalmazva:

<РЕВИЗИЯ> _ <БД> _ <ТАБЛИЦА _ КОТОРУЮ _ ЗАТРАГИВАЕТ>. sql

A következő .sql fájl keresése. Most szükségünk van a> 4718 számra

Ez 4737_mangos_command.sql. Felhívjuk figyelmét, hogy azt a mangos adatbázisra is alkalmazni kell.
A következő frissítés 4764_characters_auctionhouse.sql. Igazam van! Ezt a karakterek adatbázisára kell alkalmazni. Bravó!


2. rész: Vegyük a fentieket

Ha az adatbázis szerver lesz 4842 (az utolsó frissítés óta ebben a mappában 0,9 4842_mangos_quest_template.sql), itt az ideje, hogy kimegy a mappából, majd lépjen a következő. Ez így van! Következő számonként. Jelen esetben ez 0,10.

De itt van a rossz szerencse, a fájlok
4846_mangos_creature_template.sql
4846_mangos_item_template.sql
4846_mangos_npc_option.sql

Ugyanaz a szám. Ez azonban nem zavarja meg Önt! Ne felejtsük el, hogy miként épülnek az sql-frissítések a MaNGOS-ban? Igen, ez a frissítések három különböző táblázatot érintenek. Nem metszenek. Bármely sorrendbe helyezzük és továbblépünk.

3. rész: Az abszolút


Szóval teljesen frissítéseket hajtott végre a 0.9, 0.10-ös mappákból (folytatta?).
Jelenleg 6351-es verzióra van szüksége.
Lépjen a 0.11. Néhány ismeretlen ok miatt az sql fájlokat másképp hívják. De ez nem jelent problémát számunkra!

A következő tíz percben ne felejtsük el (akkor fel kell felejteni), hogy valójában az sql fájl neve az alábbiak szerint épül fel:


0<РЕВИЗИЯ>_<БД>_<ТАБЛИЦА_КОТОРУЮ_ЗАТРАГИВАЕТ>.sql
És a nulla nem hiba. Fájlok alkalmazása a következővel:
06360_characters_characters.sql
a
06760_mangos_creature_template.sql

majd
(NOMER_REVIZII_YADRA) _ (NOMER_OBNOVLENIYA) _ (DB) _ (TÁBLÁZAT) .sql
Az első ilyen típusú fájl 6936_01_mangos_spell_chain.sql.


Ez minden! A 4714-es verzióról a 8104-es verzióra (az én esetemben) frissítettem minden problémát.

Az adatbázishoz kapcsolódó frissítések

Mielőtt frissítéseket kezdene alkalmazni az adatbázisban, szeretnék tisztázni néhány problémát a szakembereknél, hogy ne öljék le az alapot.

Mit csinált:
1. Letöltöttem a mangó forrását a repositoryból, lefordítottam a rendszermagot, beléptem a mangos / sql mappába
2. A create_mysql.sql használata táblák létrehozásához
3. A characters.sql és a realmd.sql segítségével töltötte be a karaktereket és a realmd táblákat
3. mangos.sql nem írja, hanem tele fájl YTDB_0.13.5_R550_MaNGOS_R10023_SD2_R1706_ACID_R304 _RuDB_R37.7, a legutóbbi abban a pillanatban, vett egy adattár YTDB
4. A ScriptDev2 / sql mappába került
5. A scriptdev2_create_database.sql fájl létrehozta a táblát
6. Files scriptdev2_create_structure_mysql.sql és scriptdev2_script_full.sql töltött asztal

kérdés:
1. Hogyan lehet meghatározni a karakterek, a realmd és a ScriptDev2 adatbázisok jelenlegi felületeit annak érdekében, hogy további frissítésük folytatódjon?
2. Vagy jelenleg a legnagyobb ellenõrzés alatt állnak a tettem után?
3. Jelenleg a rendszermagom 12340-es verziója, és az adatbázis legfrissebb frissítése, természetesen letöltve ugyanabból az adattárból, 10270-es változata van. Ha nem tévedek, a rendszermag és az adatbázis-módosítások egybeesnek. Mit tegyek?
4. Az YTBD és a mangos tárolókban ugyanazok a verziók frissítései láthatók, helyesen hiszem, hogy nincs különbség a helyezéshez? De a mangó raktárában általában frissek

ZY Köszönjük a frissítési kézikönyvet

Zzy az 1. kérdésre adott válasz megtalálható - az adatbázisban csak a db_version tartalmazó táblát kell megtalálnia
Z.Z.Z.Y. A gyakorlat azt mutatja, hogy lehetetlen lemorzsolódást végezni, a legfontosabb, hogy ne tévedjünk, és szigorúan sorba állítsuk a sorokat

Kapcsolódó cikkek