Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, гость ( Вход | Регистрация )

 
Тема закрытаНачать новую тему
[гайд] Переносим аккаунты в новую базу

Manson
сообщение 4.8.2009, 14:13
Сообщение #1


Админ 80 уровня
*****
Группа: Проверенные
Сообщений: 292
Регистрация: 24.4.2009
Пользователь №: 5880
Спасибо сказали: 42 раз(а)



Репутация:   0  
Данный гайд был протестирован в SQL2000. Для 2005 к сожалению не подходит, т.к в бесплатной версии сервера отсутствует функция експорта данных.

1.Сделайте бекап (backup) вашей старой базы MuOnline, с аккаунтами
2.Удалите ее и создайте новую, но с названием - "MuOnline2"
3.Восстановите (restore) старый бекап с аккаунтами в эту новую базу MuOnline2
4.Создайте уже основную базу MuOnline, восстановите (restore) туда MuOnline.bak от нового сервера. Ваших аккаунтов там пока что нет.
5.В MuOnline2 таблицы:
MEMB_INFO, AccountCharacter, Character, MEMB_STAT, warehouse, VI_CURR_INFO
пееименуйте в:
MEMB_INFO2, AccountCharacter2, Character2, MEMB_STAT2, warehouse2, VI_CURR_INFO2
6.Используя меню в Enterprise Manager (выберите те таблицы из п.5), в базе MuOnline2:
All tasks -> Export data.
Нажмите Next дважды, выберите New DB - MuOnline, затем Next дважды, Выберайте - Select tables "MEMB_INFO, AccountCharacter, Character, MEMB_STAT, warehouse, VI_CURR_INFO", опять Next дважды, и Finish.
7.Если все прошло гладко, выполните этот запрос (Query):
Свёрнутая информация:
Insert Into MEMB_INFO ( memb___id, memb__pwd, memb_name, sno__numb, post_code, addr_info, addr_deta, tel__numb, phon_numb, mail_addr, fpas_ques, fpas_answ, job__code, appl_days, modi_days, out__days, true_days, mail_chek, bloc_code, ctl1_code) Select MEMB_INFO2.memb___id, MEMB_INFO2.memb__pwd, MEMB_INFO2.memb_name, MEMB_INFO2.sno__numb, MEMB_INFO2.post_code, MEMB_INFO2.addr_info, MEMB_INFO2.addr_deta, MEMB_INFO2.tel__numb, MEMB_INFO2.phon_numb, MEMB_INFO2.mail_addr, MEMB_INFO2.fpas_ques, MEMB_INFO2.fpas_answ, MEMB_INFO2.job__code, MEMB_INFO2.appl_days, MEMB_INFO2.modi_days, MEMB_INFO2.out__days, MEMB_INFO2.true_days, MEMB_INFO2.mail_chek, MEMB_INFO2.bloc_code, MEMB_INFO2.ctl1_code from MEMB_INFO2
Insert Into AccountCharacter (Id, GameID1, GameID2, GameID3, GameID4, GameID5, GameIDC) Select AccountCharacter2.Id, AccountCharacter2.GameID1, AccountCharacter2.GameID2, AccountCharacter2.GameID3, AccountCharacter2.GameID4, AccountCharacter2.GameID5, AccountCharacter2.GameIDC from AccountCharacter2
Insert Into Character (AccountID, Name, cLevel, LevelUpPoint, Class, Experience, Strength, Dexterity,Vitality, Energy, Inventory, MagicList, Money, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, MapDir, PkCount, PkLevel, PkTime, MDate, LDate, CtlCode, DbVersion, Quest) Select Character2.AccountID, Character2.Name, Character2.cLevel, Character2.LevelUpPoint, Character2.Class, Character2.Experience, Character2.Strength, Character2.Dexterity,Character2.Vitality, Character2.Energy, Character2.Inventory, Character2.MagicList, Character2.Money, Character2.Life, Character2.MaxLife, Character2.Mana, Character2.MaxMana, Character2.MapNumber, Character2.MapPosX, Character2.MapPosY, Character2.MapDir, Character2.PkCount, Character2.PkLevel, Character2.PkTime, Character2.MDate, Character2.LDate, Character2.CtlCode, Character2.DbVersion, Character2.Quest from Character2
Insert Into MEMB_STAT ( memb___id, ConnectStat, ServerName, IP, ConnectTM, DisConnectTM) Select MEMB_STAT2.memb___id, MEMB_STAT2.ConnectStat, MEMB_STAT2.ServerName, MEMB_STAT2.IP, MEMB_STAT2.ConnectTM, MEMB_STAT2.DisConnectTM from MEMB_STAT2
Insert Into warehouse ( AccountID, Items, Money, EndUseDate, DbVersion, pw) Select warehouse2.AccountID, warehouse2.Items, warehouse2.Money, warehouse2.EndUseDate, warehouse2.DbVersion, warehouse2.pw from warehouse2
Insert Into VI_CURR_INFO ( ends_days, chek_code, used_time, memb___id, memb_name, memb_guid, sno__numb, Bill_Section, Bill_Value, Bill_Hour,Surplus_Point, Surplus_Minute, Increase_Days) Select VI_CURR_INFO2.ends_days, VI_CURR_INFO2.chek_code, VI_CURR_INFO2.used_time, VI_CURR_INFO2.memb___id, VI_CURR_INFO2.memb_name, VI_CURR_INFO2.memb_guid, VI_CURR_INFO2.sno__numb, VI_CURR_INFO2.Bill_Section, VI_CURR_INFO2.Bill_Value, VI_CURR_INFO2.Bill_Hour, VI_CURR_INFO2.Surplus_Point, VI_CURR_INFO2.Surplus_Minute, VI_CURR_INFO2.Increase_Days from VI_CURR_INFO2

8.Протестируйте ваши аккаунты. Если есть ошибки, просто восстановите базу и проделайте все с начала.

[и]Внимание: Вещи могут не сохраниться.[/и]

Кредиты:
Авторство - Milamber
Перевод - Manson

Если что-то неясно, пишите, обязательно исправлю и дополню.

Сообщение отредактировал Manson - 4.8.2009, 14:18
Перейти в начало страницы
+Цитировать сообщение

AHTuXPuCT
сообщение 4.8.2009, 23:07
Сообщение #2


Постоялец
*
Группа: Пользователи
Сообщений: 75
Регистрация: 19.6.2009
Пользователь №: 6716
Спасибо сказали: 2 раз(а)



Репутация:   0  
Сэнкс, думаю сия информация пригодится мне в будущем, лови спасибо.)))
П.С.: Как-нибудь возможно восстановить таблицу Character если кто-либо взломал серв и всё осталось на месте, кроме этой таблицы и Back_Character.И, ах да, бэкап ДБ не делал... А то вот только что столкнулся с сией проблемой.)
Перейти в начало страницы
+Цитировать сообщение

Rok_
сообщение 4.8.2009, 23:23
Сообщение #3


V.I.P.
*****
Группа: Проверенные
Сообщений: 202
Регистрация: 3.3.2008
Пользователь №: 358
Спасибо сказали: 47 раз(а)



Репутация:   0  
+ спасибо не зря же писал ... Кому нить да пригодиться )
Перейти в начало страницы
+Цитировать сообщение

Resort
сообщение 5.8.2009, 21:10
Сообщение #4


V.I.P.
*****
Группа: Проверенные
Сообщений: 224
Регистрация: 19.3.2008
Пользователь №: 443
Спасибо сказали: 24 раз(а)



Репутация:   0  
а можно так 2 базы игроков скрестить ?
Перейти в начало страницы
+Цитировать сообщение

Manson
сообщение 5.8.2009, 21:46
Сообщение #5


Админ 80 уровня
*****
Группа: Проверенные
Сообщений: 292
Регистрация: 24.4.2009
Пользователь №: 5880
Спасибо сказали: 42 раз(а)



Репутация:   0  
Цитата(Resort @ 5.8.2009, 21:10) *
а можно так 2 базы игроков скрестить ?

Ты имеешь ввиду перенос аккаунтов из двух баз в одну?
Ну теоретически можно. Если таблицы эти не отличаются.
Перейти в начало страницы
+Цитировать сообщение

Resort
сообщение 5.8.2009, 21:51
Сообщение #6


V.I.P.
*****
Группа: Проверенные
Сообщений: 224
Регистрация: 19.3.2008
Пользователь №: 443
Спасибо сказали: 24 раз(а)



Репутация:   0  
Цитата(Manson @ 5.8.2009, 18:46) *
Ты имеешь ввиду перенос аккаунтов из двух баз в одну?
Ну теоретически можно. Если таблицы эти не отличаются.


у меня 2 базы MuOnline в одной 300 акк, и в другой 150 , я хочу их скрестить чтоб они были вместе !
Перейти в начало страницы
+Цитировать сообщение

Manson
сообщение 6.8.2009, 10:28
Сообщение #7


Админ 80 уровня
*****
Группа: Проверенные
Сообщений: 292
Регистрация: 24.4.2009
Пользователь №: 5880
Спасибо сказали: 42 раз(а)



Репутация:   0  
Сравни поля в таблицах. Если все совпадает то конечно можно.
Там скорей всего если будет различие - то в Character
Перейти в начало страницы
+Цитировать сообщение

Resort
сообщение 7.8.2009, 10:39
Сообщение #8


V.I.P.
*****
Группа: Проверенные
Сообщений: 224
Регистрация: 19.3.2008
Пользователь №: 443
Спасибо сказали: 24 раз(а)



Репутация:   0  
всё сделал как написано вот ошибка какая !

ссылка скрыта от гостей (авторизуйтесь)
Перейти в начало страницы
+Цитировать сообщение

Maxxximka
сообщение 17.8.2009, 1:57
Сообщение #9

Старожил
**
Группа: Пользователи
Сообщений: 109
Регистрация: 15.3.2009
Пользователь №: 5154
Спасибо сказали: 2 раз(а)



Репутация:   0  
сори за глупый вопрос , веши могут вобще не востановится , или есть разные аспекты этого вопроса ?
Перейти в начало страницы
+Цитировать сообщение

InsurgenT
сообщение 20.9.2009, 22:44
Сообщение #10


Святой флудер ^^
*******
Группа: Admin
Сообщений: 1295
Регистрация: 6.8.2009
Пользователь №: 7613
Спасибо сказали: 374 раз(а)



Репутация:   6  
все получилось... НО ! после етого не создает не акк не чара не гуилд !!! что делать !? sad.gif
Перейти в начало страницы
+Цитировать сообщение

MaMoHT
сообщение 1.11.2009, 8:39
Сообщение #11


Модер Жизни
*******
Группа: Проверенные
Сообщений: 749
Регистрация: 5.4.2009
Пользователь №: 5565
Спасибо сказали: 313 раз(а)



Репутация:   2  
Цитата(Insurgent @ 20.9.2009, 22:44) *
все получилось... НО ! после етого не создает не акк не чара не гуилд !!! что делать !? sad.gif

Тоже Самое....
Мы видимо что то пропустили
Перейти в начало страницы
+Цитировать сообщение

InsurgenT
сообщение 1.11.2009, 11:23
Сообщение #12


Святой флудер ^^
*******
Группа: Admin
Сообщений: 1295
Регистрация: 6.8.2009
Пользователь №: 7613
Спасибо сказали: 374 раз(а)



Репутация:   6  
я ето исправил
короче надо поставить чтоб по етим колонкам стояло Allow Nulls(чтоб ето поставить жмем Desing Table)
Перейти в начало страницы
+Цитировать сообщение

Eldar
сообщение 4.11.2009, 16:02
Сообщение #13


Imagination Arts
*****
Группа: Проверенные
Сообщений: 411
Регистрация: 1.9.2009
Пользователь №: 8314
Спасибо сказали: 176 раз(а)



Репутация:   0  
Insurgent под какими именно колонками ты это поставил???
Перейти в начало страницы
+Цитировать сообщение

InsurgenT
сообщение 7.11.2009, 4:38
Сообщение #14


Святой флудер ^^
*******
Группа: Admin
Сообщений: 1295
Регистрация: 6.8.2009
Пользователь №: 7613
Спасибо сказали: 374 раз(а)



Репутация:   6  
везде где значение в цифрах....
Перейти в начало страницы
+Цитировать сообщение

ilja4life
сообщение 7.11.2009, 14:22
Сообщение #15

Наблюдатель
Группа: Новички
Сообщений: 9
Регистрация: 30.10.2009
Пользователь №: 9258
Спасибо сказали: 0 раз(а)



Репутация:   0  
u menja ne rabotatet update sql servera sp4 piwet instialiazing update i tak dolgo !
Перейти в начало страницы
+Цитировать сообщение

Satoshi
сообщение 18.2.2010, 11:59
Сообщение #16


old school
*****
Группа: Проверенные
Сообщений: 415
Регистрация: 22.2.2009
Пользователь №: 4743
Спасибо сказали: 52 раз(а)



Репутация:   0  
Вооо спасибо, очень пригодилось!
Перейти в начало страницы
+Цитировать сообщение

Hose
сообщение 23.9.2010, 11:09
Сообщение #17

V.I.P.
*****
Группа: Проверенные
Сообщений: 410
Регистрация: 25.7.2009
Пользователь №: 7265
Спасибо сказали: 93 раз(а)



Репутация:   0  
замутите видео гайд а
то нюбам не понять
Перейти в начало страницы
+Цитировать сообщение

Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
Нет новых сообщений [ГАЙД]Как заставить .bmd файл использовать другую текстуру .ozj
Подменяем текстурки просто и без лишних слов.
2 wo7as 951 14.2.2018, 22:40 Посл. сообщение: wo7as
Нет новых Гайд
23 Sky_ 6750 24.1.2018, 19:36 Посл. сообщение: ScreeM
Нет новых сообщений Гайд Mix.bmd
2 Vovcik 977 16.11.2017, 17:01 Посл. сообщение: Moon
Нет новых сообщений [Запрос]Гайд по компиляцыи GameServer
8 milik 2537 28.12.2016, 17:15 Посл. сообщение: Emily
Нет новых сообщений Гайд настройки Season 6 ep3
Нуждаюсь в гайде настройки s6ep3
0 MaF1oZo 1264 22.8.2016, 22:26 Посл. сообщение: MaF1oZo

 

RSS Текстовая версия Сейчас: 18.5.2021, 1:05
Яндекс.Метрика  Перевод с помощью Google English French German Italian Portuguese Russian Spanish