перенос бд
Сборка: база интерлюд
Краткое изложение СУТИ проблемы: переношу бд от базы(интерлюд) на скорию 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);
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" и т.д., это тоже учитывай
Это я нашел уже,вот вопрос,персонажей веть не 10 да и не 100 и не 200...можно ли поправить как то запросом,или я хз...думаю мысль понятна
не 100 и не 200? хочешь сказать что ты админ мего сервера с онлайном 500+ ?, и не знаешь такую мелочь как перенести бд на другую сборку?)
Во первых таких запросов нет. Потом тебе сказали уже два человека все что только можно сделать, только путем сравнения, когда таблицы и столбцы будут абсолютно одиннаковы, то ты свой весь онлайн сможешь запросом перенести в новую бд. Но для начала нужно уровнять таблицы.
Opinion: Это я нашел уже,вот вопрос,персонажей веть не 10 да и не 100 и не 200...можно ли поправить как то запросом,или я хз...думаю мысль понятна
Могу только посоветовать подгонять старую базу под новую - что-то добавлять, что-то удалять... Затем сделать выгрузку одним файлом и залить в новую базу.
Kilot: Могу только посоветовать подгонять старую базу под новую - что-то добавлять, что-то удалять... Затем сделать выгрузку одним файлом и залить в новую базу.
Что-то не могу отредактировать своёё сообщение.
P.S. Выше имеются ввиду таблицы character старой и новой баз. Я так переносил базу два рвза с Интерлюдии до Gracia Part2
Во первых таких запросов нет. Потом тебе сказали уже два человека все что только можно сделать, только путем сравнения, когда таблицы и столбцы будут абсолютно одиннаковы, то ты свой весь онлайн сможешь запросом перенести в новую бд. Но для начала нужно уровнять таблицы.
типо с умничал?...если ты мега крутой админ,то тебе должно было быть известно,что может быть и 2000 чаров а игрющих только 100-200 или мозгов не хватило?...то что ты написал,твой совет,я и так это знал,мой вопрос заключался в другом.
скрипт делать или прогу автору осталось изучить все что надо для этого и сделать
понятно что скрипт,как ещё..просто я хотел спросить..возможно ли сделать это легче..просто не хочется 1к чаров поправлять..
У MySQL довольно богатый синтаксис, много чего можно сделать
в данном случае вы только болтаете
...все равно прийдется все,ручками править
Только руками если структуры баз разные... Ещё совет: если надумаешь править, то удали сначала чаров с 1 лвл ( можно запросом) и чаров с никами типо " jgdngjf, skasldg", меньше будет править)
— Тру падонак
извини но таким флудерам как ты,голову открутил бы за такие крутые ответы,где ты видишь вопрос на мой ответ? вопрос не заключался в том,как оптимизировать под сборку,а как сделать быстрее это если 800 человек
это ответ?... тоже самое что сказать, мир огромен,возможностей куча...бугага
запрос можна?..
Ну то что чаров запросом можно я не писал, т.к. нельзя :P Их просто для порядка можно удалить, также вариант очистить всех кто не заходил определенное количество дней.
— Тру падонак
Opinion: это ответ?... тоже самое что сказать, мир огромен,возможностей куча...бугага
Будет конкретный вопрос со структурами обеих таблиц, будет конкретный запрос. У меня нет ни базы, ни скории
можно запрос,кто не заходил к примеру за последние 2 дня?
DELETE FROM `characters` WHERE `characters`.`lastAccess`>тут количество дней, я хз просто в каком формате там дни щитает :(;
— Тру падонак
на данный момент,сборка база..блин а как узнать что за формат?



