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- mangó
- karakterek
- 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