Показать сообщение отдельно
Непрочитано 02.02.2010, 17:02   #51
Аватар для VoltVolt
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Ну, я так понимаю, надо дропать старые таблицы. И заливать заново sql по категориям.
mangosd ->mangosd.sql
realmd -> realmd.sql

и так далее. Но в таком случае ты потеряешь все изменения в базах и они будут "чистые".

ИМХО, апдейты проще

Вот мой способ:
Нам нужен ТоталКомандер, немного мозгов и хотя бы 1 рука.

1) Узнаём, какой у вас патч (смотрим значение в колонках X_db_version, где Х - имя необходимой вам базы (мангос, геалмд и тп)
2) Открываем тоталкомандером папку sql\updates в корне мангоса.
Видим большой список файлов.
3) Находим файл с именем, совпадающим имени в базе данных. К примеру это "8995_01_mangos_spell_proc_event.sql"
4) Сортируем файлы по имени, в итоге они у нас идут по увеличению.
5) Выделяем все файлы, которые находятся ниже файла из п.3.
Далее, Mark - Copy selected names clipboard
6) Создаём тестовый файл и вставляем туда эти значения.
Вот что получилось у меня:
[SPOILER]
8995_01_mangos_spell_proc_event.sql
8996_01_mangos_spell_proc_event.sql
9001_01_mangos_spell_proc_event.sql
9005_01_mangos_spell_proc_event.sql
9007_01_mangos_spell_proc_event.sql
9010_01_realmd_realmlist.sql
9015_01_mangos_spell_bonus_data.sql
9018_01_mangos_spell_bonus_data.sql
9019_01_mangos_spell_threat.sql
9025_01_mangos_spell_proc_event.sql
9034_01_mangos_spell_proc_event.sql
9045_01_mangos_spell_proc_event.sql
9045_02_mangos_spell_chain.sql
9064_01_mangos_spell_proc_event.sql
9068_01_mangos_spell_proc_event.sql
9068_02_mangos_spell_chain.sql
9070_01_mangos_spell_proc_event.sql
9074_01_mangos_command.sql
9095_01_mangos_command.sql
9121_01_mangos_npc_spellclick_spells.sql
9125_01_mangos_npc_spellclick_spells.sql
9133_01_mangos_spell_proc_event.sql
9136_01_characters_account_data.sql
9136_02_mangos_quest_poi.sql
9136_03_characters_character_ticket.sql
9136_04_mangos_spell_chain.sql
9136_05_mangos_spell_bonus_data.sql
9136_06_mangos_spell_proc_event.sql
9136_07_characters_characters.sql
9148_01_mangos_spell_bonus_data.sql
9149_01_mangos_spell_bonus_data.sql
9150_01_mangos_spell_bonus_data.sql
9153_01_mangos_spell_bonus_data.sql
9155_01_mangos_spell_proc_event.sql
9156_01_mangos_spell_chain.sql
9156_02_mangos_spell_proc_event.sql
9160_01_mangos_spell_proc_event.sql
9160_02_mangos_spell_chain.sql
[/SPOILER]

7) В начало каждого файла приписываем:

Для базы мангос:
C:\Program Filess\MySQL\bin\mysql -uUSERNAME -pPASS -hlocalhost mangos <
Для базы characters:
C:\Program Filess\MySQL\bin\mysql -uUSERNAME -pPASS -hlocalhost characters <
Для базы realmd:
C:\Program Filess\MySQL\bin\mysql -uUSERNAME -pPASS -hlocalhost realmd <

найдите разницу

Соответственно меняем USERNAME, PASS на ваши

Что мы имеем в итоге?
[SPOILER]C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 8996_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9001_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9005_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9007_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost realmd < 9010_01_realmd_realmlist.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9015_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9018_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9019_01_mangos_spell_threat.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9025_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9034_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9045_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9045_02_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9064_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9068_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9068_02_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9070_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9074_01_mangos_command.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9095_01_mangos_command.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9121_01_mangos_npc_spellclick_spells.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9125_01_mangos_npc_spellclick_spells.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9133_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost characters < 9136_01_characters_account_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_02_mangos_quest_poi.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost characters < 9136_03_characters_character_ticket.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_04_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_05_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_06_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost characters < 9136_07_characters_characters.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9148_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9149_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9150_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9153_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9155_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9156_01_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9156_02_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9160_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9160_02_mangos_spell_chain.sql[/SPOILER]

8) Сохраняем как файлы с расширением *.bat, запускаем на выполнение
__________________
Jedem das seine.
Каждому своё.

Последний раз редактировалось VoltVolt; 02.02.2010 в 17:28.
VoltVolt вне форума Ответить с цитированием