Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

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

перенос бд

22 ответов314 просмотровСейчас просматривают: 1
O
Opinion
· 03.12.2009, 21:00

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

Краткое изложение СУТИ проблемы: переношу бд от базы(интерлюд) на скорию 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
А
Анатолий

Пользователь

Бывалый

Постов: 129

На форуме с: 02.02.2008

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

Рейтинг: 0

· 04.12.2009, 01:06

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
· 04.12.2009, 09:08

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

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

0
S
Sember
· 04.12.2009, 10:27

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


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

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

0
А
Анатолий

Пользователь

Бывалый

Постов: 129

На форуме с: 02.02.2008

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

Рейтинг: 0

· 04.12.2009, 11:06

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

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

0
А
Анатолий

Пользователь

Бывалый

Постов: 129

На форуме с: 02.02.2008

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

Рейтинг: 0

· 04.12.2009, 11:25

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

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

0
O
Opinion
· 04.12.2009, 15:04

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

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

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

0
Глеб
Глеб

Пользователь

Бывалый

Постов: 108

На форуме с: 29.02.2008

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

Рейтинг: 0

· 04.12.2009, 15:55

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

0
O
Opinion
· 04.12.2009, 16:19

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

0
V
VlLight
· 04.12.2009, 16:40

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

0
O
Opinion
· 04.12.2009, 18:00

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

0
Вадим
Вадим

Пользователь

Бывалый

Постов: 237

На форуме с: 13.10.2007

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

Рейтинг: 0

· 04.12.2009, 18:41

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

— Тру падонак

0
O
Opinion
· 04.12.2009, 18:44

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

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

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

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

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

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

0
Вадим
Вадим

Пользователь

Бывалый

Постов: 237

На форуме с: 13.10.2007

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

Рейтинг: 0

· 04.12.2009, 18:45

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

— Тру падонак

0
Вадим
Вадим

Пользователь

Бывалый

Постов: 237

На форуме с: 13.10.2007

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

Рейтинг: 0

· 04.12.2009, 18:59

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

— Тру падонак

0
V
VlLight
· 04.12.2009, 19:12

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

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

0
O
Opinion
· 04.12.2009, 19:12

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

0
Вадим
Вадим

Пользователь

Бывалый

Постов: 237

На форуме с: 13.10.2007

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

Рейтинг: 0

· 04.12.2009, 19:16

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

— Тру падонак

0
O
Opinion
· 04.12.2009, 19:23

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

0
morfeus
morfeus

Пользователь

Ветеран

Постов: 608

На форуме с: 25.10.2008

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

Рейтинг: 0

· 04.12.2009, 19:25

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

— Perpetuum Mobile

0
Тема закрыта для ответов