Как правильно заливать базу данных
Для работы сервера потребуется 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. Ее можно найти на офф сайте
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или
Регистрация
в разедле
База / 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 ревизий апдейтов выходит полная сборка базы, это делается для удобства, что бы не накатывать огромное количество *.sql файлов.