Логин:
Пароль:
 
 
Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

[Мануал] Перенос персонажей и аккаунтов на Mangos серверах. - Форум

  • Страница 1 из 1
  • 1
Форум » MANGOS » Установка / Настройка Mangos » [Мануал] Перенос персонажей и аккаунтов на Mangos серверах. (Статья сделанная на основе личных догадок, на основе YTDB.)
[Мануал] Перенос персонажей и аккаунтов на Mangos серверах.
DarkensandДата: Четверг, 19.05.2011, 03:23 | Сообщение # 1



Darkensand
Главный Админ
Лучший из лучших
Группа: Администратор
Сообщений: 8083



Оффлайн
Данный способ мне помогает на ядре Mangos, базе YTDB. В остальных случаях делайте на свой страх и риск.
При переносе с базы Mangos на базу Trinity или на базу другова ядра этот способ вам не поможет.

В некоторых темах видел как люди не могут перенести базы, и просят подробные Мануалы и F.A.Q.'и по переносу персонажей на Мангосе.
Если вы используете Navicat, у Вас база YTDB и Вы переносите из старой версии базы(клиента) в новую тогда эта статья вам поможет с вероятностью 99%, при данном перенесении возможны потери предметов и скиллов с минимальной вероятностью. Если вы переносите, к примеру, новую версию базы персонажей на старую буду весёлые последствия :D.

Используемые программы:
Navicat
Скачать с оффициального сайта последнею версию, ключи для активации будете искать сами На странице скачки выбрать какой Вам нужен Navicat перелистнув закладки, достаточно будет Navicat for MySQL.
Rapidshare
letitbit
Dump
depositfiles

Notepad++
Скачать бесплатно с официального сайта
depositfiles
Dump
letitbit

Способ I. Если у Вас маленькая база, до 10 активных персонажей.

I. Сохранение базы Characters и таблицы account .

1. Присоединяемся к wow базе, активируем базу characters, жмём на ней правой кнопкой мышки выбираем Dump SQL File.

2. Выбираем место сохранения базы. Кликаем Сохранить. Если всё прошло удачно тогда в конце появится Finished - Successfully. Закройте это окно.

3. Сохранение таблицы Account. Активируйте базу realmd => клик правой кнопкой мыши по базе account => кликаем на Dump SQL File.

4. Если всё прошло успешно в конце появиться Finished - Successfully. Закройте это окно.

При необходимости сделайте тоже самое с таблицей account_banned

II. Подготовка сохранённых файлов для переноса в новую базу

1.Открываем файл characters.sql (или как там вы его назвали при сохранении), для открытия я использую Notepad++. И листаем до надписи:
-- ----------------------------
-- Records
-- ----------------------------

2. Удаляем всё что написано выше надписи Records, лучше вместе с ней и чёрточками которые являются рамкой и обозначением комментария. Это для того чтобы база не обнулялась до старой а только вставлялись наши данные о персонажах.
3. Листаем ниже, и уаляем строчки :

INSERT INTO `auctionhousebot`
INSERT INTO `auctionhousebot`
INSERT INTO `auctionhousebot`


INSERT INTO `character_db_version` VALUES (null);
INSERT INTO `character_db_version` VALUES (null);

База characters готова для переноса, сохраните её c расширением .sql

4. Открываем файл account.sql (или как там Вы его назвали). Листаем до надписи Records и стираем всё что выше его, лучше вместе с ним. И сохраняем с расширением .sql

-- ----------------------------
-- Records
-- ----------------------------

При необходимости сделайте тоже самое с таблицей account_banned

III. Подготовка новой базы к переносу.
Если сборщик сервера не захотел, не успел, забыл или поленился почистить свою базу тогда делаем следующее. Внимание!!! Даже если сборщик выложил свою сборку без своих тестовых тузиков, в таблице account (realmd => account) всё равно могут находиться стандартные аккаунты от команды Mangos, это сделано для ознакомления, и для того чтобы знали кому какой уровень прав соответствует, удалите их если они вам мешают.

1. Заходим в Navicat => присоединяемся к общей базе. В базе characters удаляем содержимое всех баз кроме:

auctionhousebot
character_db_version
saved_variables

(Совет: Используйте метод Ctrl+A => Delete )

Эта база готова к приёму ваших персонажей.

2. Заходим в таблицу account (realmd => account). И чистим там всё ( Ctrl+A => Delete )
Cделайте тоже самое с таблицей account_banned

Теперь база готова для переноса ваших персонажей.

VI. Перенос ваших персонажей и аккаунтов в базу

Вариант A. Простая заливка.

1. Кликаем правой кнопкой мышки по базе characters => Выбираем Excute Batch File.

2. В появившемся окне выбираем сохранённую и отредактированную раннее базу character.sql (или как там Вы её назвали).

И нажимаем Start в конце появится queries executed successfully. Количество успешно залитых таблиц у всех разное. Закройте это окно.

3. Кликаем правой кнопкой мышки по базе realmd => Выбираем Excute Batch File.

4. В появившемся окне выбираем сохранённую и отредактированную раннее базу account.sql (или как там Вы её назвали).

И нажимаем Start в конце появится queries executed successfully. Количество успешно залитых таблиц у всех разное.. Закройте это окно.

При необходимости сделайте тоже самое с таблицей account_banned

Вариант B. Заливка через консоль.

1. Открываем файл, который мы сохраняли и редактировали, characters.sql (или как там вы его назвали) => Нажимаем Ctrl+A чтобы выделить всё и копируем.
2. Кликаем правой кнопкой мыши на базу characters

3. И вставляем скопированное в открывшемся окне после mysql> => Нажимаем Enter и ждём.
4. По окончанию процесса опять появится надпись mysql>. Закройте это окно.

5. То же самое сделайте с таблицей account (или как там вы её назвали), которую мы ранее сохраняли и редактировали.
При необходимости сделайте тоже самое с таблицей account_banned

Информацию в таблице realmlist лучше настроить заново.

Всё поздравляю! Надеюсь, всё перенеслось. Теперь можно зайти в игру и проверить результат переноса.

Способ II. Для баз гигантов.

I. Пример сохранения и редактирования таблиц на таблице character_inventory.

1. Заходим в базу character. Кликаем правой кнопкой мыши на таблице character_inventory => выбираем Dump SQL File.

2. Далее, выбираем куда, сохранить, и имя для сохранения, я оставляю имя таблицы стандартным.
3. Открываем cохаранённый файл и ищем надпись:

-- ----------------------------
-- Records
-- ----------------------------

Всё что выше этой надписи удаляем, лучше вместе с ней, и сохраняем эти изменения. Данная таблица готова для переноса на новый сервер.


Это действие надо проделать со всеми таблицами из базы character кроме:
auctionhousebot
character_db_version
saved_variables


И с таблицами account и account_banned (если у вас в памяти были забаненные). Которые находятся в базе realmd.

II. Подготовка новой базы к переносу.
Если сборщик сервера не захотел, не успел, забыл или поленился почистить свою базу, тогда делаем следующее. Внимание!!! Даже если сборщик выложил свою сборку без своих тестовых тузиков, в таблице account (realmd => account) всё равно могут находиться стандартные аккаунты от команды Mangos, это сделано для ознакомления, и для того чтобы знали кому какой уровень прав соответствует, удалите их если они вам мешают.

1. Заходим в Navicat => присоединяемся к общей базе. В базе characters удаляем содержимое всех баз кроме:

auctionhousebot
character_db_version
saved_variables

(Совет: Используйте метод Ctrl+A => Delete )

Эта база готова к приёму ваших персонажей.

2. Заходим в таблицу account (realmd => account). И чистим там всё ( Ctrl+A => Delete )
Cделайте тоже самое с таблицей account_banned

Теперь база готова для переноса ваших персонажей.

III. Перенос ваших персонажей и аккаунтов в базу

Вариант A. Простая заливка.

1. Кликаем правой кнопкой мышки по базе characters => Выбираем Excute Batch File.

2. В появившемся окне выбираем сохранённую и отредактированную раннее базу character_inventory.sql (или как там Вы её назвали).
И нажимаем Start в конце появится queries executed successfully. Количество успешно залитых таблиц у всех разное. Закройте это окно.

3. Кликаем правой кнопкой мышки по базе realmd => Выбираем Excute Batch File.

4. В появившемся окне выбираем сохранённую и отредактированную раннее базу account.sql (или как там Вы её назвали).

И нажимаем Start в конце появится queries executed successfully. Количество успешно залитых таблиц у всех разное.. Закройте это окно.

При необходимости сделайте тоже самое с таблицей account_banned

Вариант B. Заливка через консоль. На примере базы characters

1. Открываем файл, который мы сохраняли и редактировали, characters.sql (или как там вы его назвали) => Нажимаем Ctrl+A чтобы выделить всё и копируем.
2. Кликаем правой кнопкой мыши на базу characters

3. И вставляем скопированное в открывшемся окне после mysql> => Нажимаем Enter и ждём.
4. По окончанию процесса опять появится надпись mysql>. Закройте это окно.

5. То же самое сделайте с таблицей account (или как там вы её назвали), которую мы ранее сохраняли и редактировали.
При необходимости сделайте тоже самое с таблицей account_banned

Информацию в таблице realmlist лучше настроить заново.

Всё, поздравляю! Надеюсь всё перенеслось. Теперь можно зайти в игру и проверить результат переноса.

Большое спасибо людям которые мне помогли перенести этот мануал.

 
Форум » MANGOS » Установка / Настройка Mangos » [Мануал] Перенос персонажей и аккаунтов на Mangos серверах. (Статья сделанная на основе личных догадок, на основе YTDB.)
  • Страница 1 из 1
  • 1
Поиск:

Новые сообщения в темах
Очень хороший зароботок!!! · (Флудилка)
Автор: Hordcore
Последнее сообщение в 12:57
▃ ▅ █ STRIKE-DEATH | WOTL... · (Обычные сервера WoW)
Автор: Pensukdeath
Последнее сообщение в 01:18
Auctioneer · (Проверенные аддоны для WoW)
Автор: ADRE[N]ALINE
Последнее сообщение в 22:43
[Видео-Урок] Меняем фон фотогр... · (Уроки и прочее)
Автор: DjontaSs
Последнее сообщение в 09:26
Ежедневные задания: Кулинария · (Кулинария)
Автор: Darkensand
Последнее сообщение в 23:07
ToolRaces · (Программы TrinityCore)
Автор: R_a_Z_o_R
Последнее сообщение в 15:21
[2012]Новогодний Костюм · (Прочее для TrinityCore)
Автор: TiTaN-WoW
Последнее сообщение в 01:41
Билды на шамана · (Шаман)
Автор: [N1ke]Medved
Последнее сообщение в 18:21
Основы Sql · (Sql)
Автор: No-One
Последнее сообщение в 01:45
Баг на 30к крита 5.4.8 · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:46
Баг на дамаг · (Баги WoW)
Автор: nikitadevil
Последнее сообщение в 18:44
Неуязвимость · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:43
Бесконечный сокет · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:42
Баг на ледянные баджи на uwow · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:31
Новейший баг на дамаг ханта · (Баги WoW)
Автор: Act1mel
Последнее сообщение в 18:23

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2018 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Создать бесплатный сайт с uCoz