Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/перенос бд
Search

перенос бд

22 replies315 viewsCurrently viewing: 1
O
Opinion
· 12/03/2009, 09:00 PM

Сборка: база интерлюд

Краткое изложение СУТИ проблемы: переношу бд от базы(интерлюд) на скорию 3.49 и возникает ошибка при переноса таблици чаректерс..

Вопрос: где надо поправить? и что мне прийдтеся всех чаров переносить..точнее в кадой строке править? или есть другой способ

Мои соображения по этому поводу: чет искал искал..но не нашел я...помогите с меня пасибки







Раскрывающийся текст

INSERT INTO characters
(`account_name`, `obj_Id`, `char_name`, `level`, `maxHp`, `curHp`, `maxCp`, `curCp`, `maxMp`, `curMp`, `acc`, `crit`, `evasion`, `mAtk`, `mDef`, `mSpd`, `pAtk`, `pDef`, `pSpd`, `runSpd`, `walkSpd`, `str`, `con`, `dex`, `_int`, `men`, `wit`, `face`, `hairStyle`, `hairColor`, `sex`, `heading`, `x`, `y`, `z`, `movement_multiplier`, `attack_speed_multiplier`, `colRad`, `colHeight`, `exp`, `expBeforeDeath`, `sp`, `karma`, `pvpkills`, `pkkills`, `clanid`, `maxload`, `race`, `classid`, `base_class`, `deletetime`, `cancraft`, `title`, `rec_have`, `rec_left`, `accesslevel`, `online`, `onlinetime`, `char_slot`, `newbie`, `lastAccess`, `clan_privs`, `wantspeace`, `isin7sdungeon`, `in_jail`, `jail_timer`, `power_grade`, `nobless`, `subpledge`, `last_recom_date`, `lvl_joined_academy`, `apprentice`, `sponsor`, `varka_ketra_ally`, `clan_join_expiry_time`, `clan_create_expiry_time`, `death_penalty_level`, `good`, `evil`, `gve_kills`, `pc_point`)
VALUES
('ibiga', 268480830, 'Light', 80, 3841, 2707, 1537, 20, 1633, 1633, 35, 40, 35, 3, 47, 226, 4, 72, 341, 139, 97, 36, 32, 39, 25, 26, 12, 1, 1, 1, 0, 12950, 148566, -56012, -2776, 1.00000000, 1.000000000, 7.000, 24.000, 6299994998, 6299994998, 2147483647, 0, 0, 0, 0, 3925697, 2, 108, 108, 0, 0, '', 0, 9, 0, 0, 3978, NULL, 1, 1252927766328, 0, 0, 0, 0, 0, 0, 0, 0, 1252922962203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

0
А
Анатолий

User

Бывалый

Posts: 129

На форуме с: 02/02/2008

Репутация: +27

Рейтинг: 0

· 12/04/2009, 01:06 AM

Opinion: Сборка: база интерлюд

Краткое изложение СУТИ проблемы: переношу бд от базы(интерлюд) на скорию 3.49 и возникает ошибка при переноса таблици чаректерс..

Вопрос: где надо поправить? и что мне прийдтеся всех чаров переносить..точнее в кадой строке править? или есть другой способ

Мои соображения по этому поводу: чет искал искал..но не нашел я...помогите с меня пасибки







Раскрывающийся текст

INSERT INTO characters
(`account_name`, `obj_Id`, `char_name`, `level`, `maxHp`, `curHp`, `maxCp`, `curCp`, `maxMp`, `curMp`, `acc`, `crit`, `evasion`, `mAtk`, `mDef`, `mSpd`, `pAtk`, `pDef`, `pSpd`, `runSpd`, `walkSpd`, `str`, `con`, `dex`, `_int`, `men`, `wit`, `face`, `hairStyle`, `hairColor`, `sex`, `heading`, `x`, `y`, `z`, `movement_multiplier`, `attack_speed_multiplier`, `colRad`, `colHeight`, `exp`, `expBeforeDeath`, `sp`, `karma`, `pvpkills`, `pkkills`, `clanid`, `maxload`, `race`, `classid`, `base_class`, `deletetime`, `cancraft`, `title`, `rec_have`, `rec_left`, `accesslevel`, `online`, `onlinetime`, `char_slot`, `newbie`, `lastAccess`, `clan_privs`, `wantspeace`, `isin7sdungeon`, `in_jail`, `jail_timer`, `power_grade`, `nobless`, `subpledge`, `last_recom_date`, `lvl_joined_academy`, `apprentice`, `sponsor`, `varka_ketra_ally`, `clan_join_expiry_time`, `clan_create_expiry_time`, `death_penalty_level`, `good`, `evil`, `gve_kills`, `pc_point`)
VALUES
('ibiga', 268480830, 'Light', 80, 3841, 2707, 1537, 20, 1633, 1633, 35, 40, 35, 3, 47, 226, 4, 72, 341, 139, 97, 36, 32, 39, 25, 26, 12, 1, 1, 1, 0, 12950, 148566, -56012, -2776, 1.00000000, 1.000000000, 7.000, 24.000, 6299994998, 6299994998, 2147483647, 0, 0, 0, 0, 3925697, 2, 108, 108, 0, 0, '', 0, 9, 0, 0, 3978, NULL, 1, 1252927766328, 0, 0, 0, 0, 0, 0, 0, 0, 1252922962203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);


Создай в новой базе (в скории) чара и сделай выгрузку с обеих баз в Navicat через export в txt файлы и сравни, очень хорошо помогает. Даже в самом оптимальном случае - при совпадении таблиц, в колонках могут использоваться разные значения данных т.е. "NULL" или "0" и т.д., это тоже учитывай

0
O
Opinion
· 12/04/2009, 09:08 AM

Цитата
Создай в новой базе (в скории) чара и сделай выгрузку с обеих баз в Navicat через export в txt файлы и сравни, очень хорошо помогает. Даже в самом оптимальном случае - при совпадении таблиц, в колонках могут использоваться разные значения данных т.е. "NULL" или "0" и т.д., это тоже учитывай

Это я нашел уже,вот вопрос,персонажей веть не 10 да и не 100 и не 200...можно ли поправить как то запросом,или я хз...думаю мысль понятна

0
S
Sember
· 12/04/2009, 10:27 AM

Цитата
Это я нашел уже,вот вопрос,персонажей веть не 10 да и не 100 и не 200...можно ли поправить как то запросом,или я хз...думаю мысль понятна


не 100 и не 200? хочешь сказать что ты админ мего сервера с онлайном 500+ ?, и не знаешь такую мелочь как перенести бд на другую сборку?) 05e811906ebf.gif

Во первых таких запросов нет. Потом тебе сказали уже два человека все что только можно сделать, только путем сравнения, когда таблицы и столбцы будут абсолютно одиннаковы, то ты свой весь онлайн сможешь запросом перенести в новую бд. Но для начала нужно уровнять таблицы.

0
А
Анатолий

User

Бывалый

Posts: 129

На форуме с: 02/02/2008

Репутация: +27

Рейтинг: 0

· 12/04/2009, 11:06 AM

Opinion: Это я нашел уже,вот вопрос,персонажей веть не 10 да и не 100 и не 200...можно ли поправить как то запросом,или я хз...думаю мысль понятна

Могу только посоветовать подгонять старую базу под новую - что-то добавлять, что-то удалять... Затем сделать выгрузку одним файлом и залить в новую базу.

0
А
Анатолий

User

Бывалый

Posts: 129

На форуме с: 02/02/2008

Репутация: +27

Рейтинг: 0

· 12/04/2009, 11:25 AM

Kilot: Могу только посоветовать подгонять старую базу под новую - что-то добавлять, что-то удалять... Затем сделать выгрузку одним файлом и залить в новую базу.

Что-то не могу отредактировать своёё сообщение.
P.S. Выше имеются ввиду таблицы character старой и новой баз. Я так переносил базу два рвза с Интерлюдии до Gracia Part2

0
O
Opinion
· 12/04/2009, 03:04 PM

Цитата
не 100 и не 200? хочешь сказать что ты админ мего сервера с онлайном 500+ ?, и не знаешь такую мелочь как перенести бд на другую сборку?) 05e811906ebf.gif

Во первых таких запросов нет. Потом тебе сказали уже два человека все что только можно сделать, только путем сравнения, когда таблицы и столбцы будут абсолютно одиннаковы, то ты свой весь онлайн сможешь запросом перенести в новую бд. Но для начала нужно уровнять таблицы.

типо с умничал?...если ты мега крутой админ,то тебе должно было быть известно,что может быть и 2000 чаров а игрющих только 100-200 или мозгов не хватило?...то что ты написал,твой совет,я и так это знал,мой вопрос заключался в другом.

0
Глеб
Глеб

User

Бывалый

Posts: 108

На форуме с: 02/29/2008

Репутация: +7

Рейтинг: 0

· 12/04/2009, 03:55 PM

скрипт делать или прогу автору осталось изучить все что надо для этого и сделать

0
O
Opinion
· 12/04/2009, 04:19 PM

понятно что скрипт,как ещё..просто я хотел спросить..возможно ли сделать это легче..просто не хочется 1к чаров поправлять..

0
V
VlLight
· 12/04/2009, 04:40 PM

У MySQL довольно богатый синтаксис, много чего можно сделать

0
O
Opinion
· 12/04/2009, 06:00 PM

в данном случае вы только болтаете 05e811906ebf.gif ...все равно прийдется все,ручками править

0
Вадим
Вадим

User

Бывалый

Posts: 237

На форуме с: 10/13/2007

Репутация: +89

Рейтинг: 0

· 12/04/2009, 06:41 PM

Только руками если структуры баз разные... Ещё совет: если надумаешь править, то удали сначала чаров с 1 лвл ( можно запросом) и чаров с никами типо " jgdngjf, skasldg", меньше будет править)

— Тру падонак

0
O
Opinion
· 12/04/2009, 06:44 PM

Цитата
Зачем хамишь людям? тебе все четко изложили, тебе человек пытается помочь а ты хер*ю всякую пишешь. Тебе уже все четко разьяснили, что тебе еще надо? чтобы сделали за тебя?, это элементарно, че ты тему глупой болтавней продлеваешь? Ответ дан давно, тему должны были закрыть.

извини но таким флудерам как ты,голову открутил бы за такие крутые ответы,где ты видишь вопрос на мой ответ? вопрос не заключался в том,как оптимизировать под сборку,а как сделать быстрее это если 800 человек

Цитата
У MySQL довольно богатый синтаксис, много чего можно сделать

это ответ?... тоже самое что сказать, мир огромен,возможностей куча...бугага

Цитата
Только руками если структуры баз разные... Ещё совет: если надумаешь править, то удали сначала чаров с 1 лвл ( можно запросом) и чаров с никами типо " jgdngjf, skasldg", меньше будет править)

запрос можна?..

0
Вадим
Вадим

User

Бывалый

Posts: 237

На форуме с: 10/13/2007

Репутация: +89

Рейтинг: 0

· 12/04/2009, 06:45 PM

DELETE FROM `characters` WHERE `characters`.`level`=1;

— Тру падонак

0
Вадим
Вадим

User

Бывалый

Posts: 237

На форуме с: 10/13/2007

Репутация: +89

Рейтинг: 0

· 12/04/2009, 06:59 PM

Ну то что чаров запросом можно я не писал, т.к. нельзя :P Их просто для порядка можно удалить, также вариант очистить всех кто не заходил определенное количество дней.

— Тру падонак

0
V
VlLight
· 12/04/2009, 07:12 PM

Opinion: это ответ?... тоже самое что сказать, мир огромен,возможностей куча...бугага

Будет конкретный вопрос со структурами обеих таблиц, будет конкретный запрос. У меня нет ни базы, ни скории

0
O
Opinion
· 12/04/2009, 07:12 PM

можно запрос,кто не заходил к примеру за последние 2 дня?

0
Вадим
Вадим

User

Бывалый

Posts: 237

На форуме с: 10/13/2007

Репутация: +89

Рейтинг: 0

· 12/04/2009, 07:16 PM

DELETE FROM `characters` WHERE `characters`.`lastAccess`>тут количество дней, я хз просто в каком формате там дни щитает :(;

— Тру падонак

0
O
Opinion
· 12/04/2009, 07:23 PM

на данный момент,сборка база..блин а как узнать что за формат?

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

Репутация: +218

Рейтинг: 0

· 12/04/2009, 07:25 PM

Ей богу страдаете хернёй.
Нет разницы сколько персонажей, переносится всё гораздо проще.
Корректировать каждую строку это верх идиотизма.
Автору отписал, но чёто глухо.

— Perpetuum Mobile

0
Topic is closed for replies