Автосохранение базы mysql каждые 6 часов
Всем привет.У меня возникла такая проблема: держу сервер, сборка L2Phoenix 17v . Рейты высокие и игроки быстро набивают адену, покупают шмот. Выключили электроэнергию и сервер перестал запускаться, ошибка итем таблицы, вернул базы на день назад, народ в гневе - типо многое пропало. Хотел спросить, как мне сделать автосохранение базы mysql каждые 6 часов вроде сохраняется с батника StartGameServer.bat иногда, но там о килобайт или есть другой способ автосохранять ?
PHP код:
|
Re: Автосохранение базы mysql каждые 6 часов
правильный способ - репликация (вообще ничего не теряется). Корявый способ - mysqldump + планировщик задач.
|
Re: Автосохранение базы mysql каждые 6 часов
Цитата:
|
Re: Автосохранение базы mysql каждые 6 часов
Цитата:
|
Re: Автосохранение базы mysql каждые 6 часов
Travesil, а не проще фиксить items таблицу, вместо того, чтобы делать откаты?
как правило такие ошибки возникают уже после рестарта, когда например пытается загрузиться итемы с одинаковыми id (банить обладателя, тк дюп налицо). а вообще идеальный вариант, на случай утери бд или краха харда сервера, это дампить все таблицы базы на отдельный сервер. на пхп реализовать несложно, + всегда есть возможность следить за сбоем таблиц. к примеру записываем mysql_error() в переменную и выясняем почему не происходит дамп, тут же на лету фиксим таблицу и дампим снова. пример кода: Код:
<? |
Re: Автосохранение базы mysql каждые 6 часов
Как я понял с твоих слов крах произошел не из-за выключения электроинергии а применение стороних программ и дюпа предмета?Но какже фиксить если таблица итемов не открывается вообще.Вот и хочу запись дампа реализовать только проблема что не очень шарю как подскажите подробней допустим корявый способ - mysqldump + планировщик задач.У меня windows xp.
|
Re: Автосохранение базы mysql каждые 6 часов
Travesil, напиши ошибку почему не открывается.
попробуй REPAIR `tablename` Здесь подробнее об этом электроэнергия бывает причем только при железных поломках, а это программная часть, значит и сломалась она программно. есть конечно форс мажор, что именно во время сохранения таблицы items (это пара секунд) произошло отключение от электричества, но все равно это не приведет к нечитаемости таблицы, тк сохранение несет собой лишь добавление или обновление существующих id. в большинстве случаев крах таблиц это дублированный primary key |
Re: Автосохранение базы mysql каждые 6 часов
Цитата:
2. Поставить его в расписание планировщика. |
Re: Автосохранение базы mysql каждые 6 часов
ginger, а если он сдампит уже поврежденную базу?
|
Re: Автосохранение базы mysql каждые 6 часов
Уже удалил ту итем таблицу ошибку не запомнил.Так как мне поправить батник чтоб он автоматически сохранял базы в бекап сервера каждые 6 часов или с помощью планировщика задачь как настроить их сохранение в виндовс хп?Допустим логин root пасс 44879 название базы l2pdb и время каждые 6 часов помогите прописать где надо.
|
Текущее время: 13:52. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot