z originálního topicu od moderátora NecroVision :
http://www.wowresource.eu/index.php?showtopic=17235&st=0&p=154360&fromsearch=1entry154360
Update revize:
- zkompilujeme si novější revizi a přehrajeme všechny .dll a .exe (popř. configy, je li v nich změna)
- překopírujeme novější složky sql a sql_script
-> Tímto jste updatovali revizi po stránce softwaru, nyní je třeba updatovat databázi
Update databází:
Jako příklad uvedu orientační číslo revize kterou máte, kterou chcete mít
Máte - 1000
Chcete - 2000
- jelikož je vaše databáze přizpůsobená revizi 1000, je třeba ji doupdatovat, aby byla přizpůsobena revizi 2000
- vlezeme do složky sql/updates
-> z ní bude třeba nahrát postupně všechny updaty, které mají číslo revize vyšší jak 1000
Příklad: mangos_997.sql, mangos_1125.sql, mangos_1490.sql, mangosd_1890.sql, characters_1899.sql, realmd_1978.sql. mangos_2000.sql
Pokud tedy máme revizi 1000 a k ní přizpůsobenou Databázi, je nesmysl do Databází cpát updaty s číslem nižším, než je 1000, jelikož je databáze obsahuje...
Ale pokud se chceme dostat na revizi 2000, musíme právě naopak nahrát do databází všechny updaty s číslem vyšším jak 1000
do mangos DB - všechny co obsahují v názvu slovo >mangos<
sem tam se objeví i update DB realmd a characters, proto pozor, je třeba je nahrát do příslušné DB (characters, či realmd)
nahráváme je postupně od nižších po vyšší...
Toto samé, uděláme z DB scriptdev2, její updaty najdeme v mangos/sql_script/updates
-> v této složce jsou updaty jak pro DB scriptdev2, tak i pro DB mangos (na to pozor)
Když se dostaneme až k poslednímu updatu, můžete v klidu spustit server... Gratuluji
===============================================================================
Některé Databáze vydávají své databáze v 3 druzích:
FULL DB
-> je označení pro celou databázi, pokud by jsme s každou novou revizí nahrávali jen FULL DB, celá DB se přenahraje a přijdeme o námi vytvořené věci
-> v názvu má vždy číslo revize mangosu, které označuje poslední update mangosu v této DB (sql/updates)
UPDATEPACK
-> je dodatečný update pro FULL DB, který nahráváme, pokud nechceme přenahrát celou Databázi
-> POZOR, pokud budeme mít FULL DB 1000 a UPDATEPACK 2000 musíme opět první nahrát updaty 1000 až 2000, jelikož UPDATEPACKY neobsahují sql/updates
--> k tomu slouží právě COREPATCHE
COREPATCH
-> je seskupení více SQL/UPDATES, které nám usnadňují práci tím, že nebudeme muset po jednom doupdatovat starou DB pro nahrání UPDATEPACKU
-> POZOR, pokud budeme mít revizi 1200, UPDATEPACK pro 2000 a COREPATCH je 1000_to_2000, COREPATCH nepujde nahrát, protože my budeme mít DB přizpůsobenou už pro revizi 1200 a COREPATCH obsahuje pořád updaty od 1000, které už v DB máme... je třeba je umazat, nebo prostě doupdatovat DB ručně, bez použití COREPATCHE