|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore Как правильно заливать базу данных (TDB & YTDB) |
Как правильно заливать базу данных |
Для работы сервера потребуется 3 базы данных:
Цитата В принципе, их названия могут меняться, но эти изменения нужно указывать в конфигах. Для их создания можно использовать запросы, которые находятся в папке sql/create, файл create_mysql.sql. Но он так же создает юзера trinity@localhost и дает ему полные права на управления этими бд. drop_mysql.sql - удаляет юзера и бд. Цитата TDB: auth: Создаем бд 'auth' через запрос или руками. Заходим в папку sql/base и заливаем файл auth_database.sql. Потом заходим в sql/updates, если там есть папка auth, то заливаем все файлы с ней по возрасту. И на конец - ваши модификации. characters: Так же как и 'auth', но создавать надо уже - 'characters', заливать - characters_database.sql и апдейты с sql/updates/characters. world: После создания бд 'world' качаем последнюю фулл бд отсюда, например: TDB_full_335.11.47_2012_05_19. Заливаем. Позже туда же все апдейты с sql/updates/world. Цитата YTDB: auth и characters заливается так же как и TBD. Многие путаются в построении базы 'world'. Качаем последнюю фулл базу YTDB. Ее можно найти на офф сайте ytdb.ru в разедле База / Database, тема - Релизы базы YTDB для TrinityCore. Для просмотра требуется регистрация, поэтому все это можно найти тут, в разделе Базы TrinityCore. Берем мы, например, базу YTDB_0.14.5_R620_TC_R15588_TDBAI_335_RuDB_49 и заливаем в бд world. Дальше нам надо апдейты к этой базе. Их можно там же найти. Качаем обновление 621_(15679) и обновление 622_(15847) (это пример, у вас может быть больше апдейтов) и по одному их заливаем по возрастанию. В архиве по 2 файла. Если мы залил все апдеты до последнего вышедшего, мы должны "подогнать базу". Сморим, на апдейтах ytdb есть такая пометка, как (SQL апдейты по ****_**_**_** включительно). Нам надо посмотреть что у нас пишет на последнем апдейте. У меня, например, (SQL апдейты по 2012_05_28_07 включительно). Это значит, что приняты апдейты, те что в папке sql/updates/world, по 2012_05_28_07. Открываем эту папку, находим файл пометкой '2012_05_28_07', у меня это 2012_05_28_07_world_quest_template, и заливаем все что идет после него После каждых 10 ревизий апдейтов выходит фулл сборка базы, это делается для удобства, что бы не накатывать +1ОО5ОО *.sql файлов. Если вы увидели что вам нужно будет заливать очень много заливать - почитайте [Windows/Linux] Объединение SQL апдейтов |
| |||
| |||