Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Ошибка при бэкапе базы.

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Именно так. Я конечно могу делать бэкам через phpMyAdmin, но у меня есть еще и другие администраторы, которые тоже хотят переодически делать бэкам.  
Итак: SQL Management > mySQL Back Up. База скачивается размером 904 байта. Внутри файла следующее:
 

Цитата:
 
<html><head><title>Invision Power Board Database Error</title>
      <style>P,BODY{ font-family:arial,sans-serif; font-size:11px; }</style></head><body>
      &nbsp;<br><br><blockquote><b>There appears to be an error with the Zападло database.</b><br>
      You can try to refresh the page by clicking <a href="javascript:window.location=window.location;">here</a>, if this
      does not fix the error, you can contact the board administrator by clicking <a href='mailto:3zzy@ezzy.net?subject=SQL+Error'>here</a>
      <br><br><b>Error Returned</b><br>
      <form name='mysql'><textarea rows="15" cols="60">mySQL query error: SHOW CREATE TABLE `ezzy_ipb11.ibf_admin_logs`
 
mySQL error: Incorrect table name 'ezzy_ipb11.ibf_admin_logs'
mySQL error code: 1103
Date: Monday 03rd of March 2003 07:51:50 AM</textarea></form><br>We apologise for any inconvenience</blockquote></body></html>
 

 
Хотя форум вроде нормально работает, ничего не глючит... Что делать?
 
Добавлено
Да, забыл сказать что пытался делать Repair через IB, о результат тот же.

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 16:02 03-03-2003
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ez3110haR
А имя таблицы верное "ezzy_ipb11.ibf_admin_logs" ? Может нет?
руссификацию на админ центр не стваил?
 
Сделай бекап через  phpMyAdmin путем dump все таблицы выдели и всю структуру и данные сделай dump. без архивации.

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 22:10 03-03-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kurt
Админ центр не русифицировал. Понимаешь, трабла в том, что я хочу дать возможность другим админам делать бэкап. Я делаю через phpMyAdmin, но доступ есть только у меня, и довать его я другим не хочу. Поэтому хотел, что бы и у них была возможность делать бэкап. А он глючит... Имя базу - ezzy_ipb11.sql
 

Цитата:
Incorrect table name 'ezzy_ipb11.ibf_admin_logs'

 
Может стоит попробовать потереть все модераторские и админские логи..?

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 23:59 03-03-2003
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я гоню, или в SQL формат записи ссылок на таблицы другой?
У меня в MySQL все обращения к таблицам идут вот так:

Код:
`kuzanime`.`ibf_admin_logs`
(kuzanime - имя БД, ibf_admin_logs - имя таблицы)
А если обращаться к ней как 'kuzanime.ibf_admin_logs' - тоже ошибку выкидывает...

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 04:21 04-03-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theIggs
Спасибо, что рассказал, но я не профессионал в IB, и все что мне нужно - починить все это дела так, что бы работало...

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 13:17 04-03-2003
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ez3110haR
Дык ты показал бы свои sources/Drivers/mySQL.php и sources/Admin/ad_mysql.php... эээ... ну или какие-там файлы в зависимости от версии...


----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 14:36 04-03-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 1.1. Скажи точно что нужно показать, и где оно лежит...

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 18:02 04-03-2003
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ez3110haR Вот эти два файла, что я выше написал (mySQL.php и ad_mysql.php), лежат на сервере в форумской папке, в подпапке sources/... и т. д. Кинь на мыло theiggs@ngs.ru, хочется глянуть...


----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 22:49 04-03-2003
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 21:35 05-03-2003 | Исправлено: Terabyte, 14:30 24-08-2017
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Угу... киньте хоть кто-нибудь эти файлы! Охота глянуть. Раз через пхпМайАдмина нормально бэкапится, значит, движок криво работает с майСКЛ (я уже сталкивался с таким случаем...).

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 14:42 06-03-2003
qw8580



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуйте пропатчить до версии 1.1.1. я сейчас специально бэкапнул мускул через админку, сначала в английской нетронутой админпанели, потом в руссифицированной, в обеих случаях сработало на ура.  
 
Попробовал тоже самое с 1.1 финал, правда на локалке, таже проблема что и в первом топике, ошибка. Пробовал как под линухом, так и под виндой результат был одинаков.
 
Добавлено
сейчас проделал следующие: просто заменил в папке sources\Admin файл ad_mysql.php версии 1.1 final на аналогичный файл из версии 1.1.1. Всё сработало бэкапится на ура
 
Добавлено
Для тех кто не хочет из за одного файла качать всю борду приведу изменения. Итак  
 
sources\Admin\ad_mysql.php
 
версия 1.1 начиная от строки 236 и заканчивая строкой 239

Код:
// Generate table structure

$DB->query("SHOW CREATE TABLE `".$INFO['sql_database'].".".$tbl."`");

 
версия 1.1.1 начиная со строки 236 и заканчивая строкой 245

Код:
// Generate table structure

if ( $IN['addticks'] )
{
$DB->query("SHOW CREATE TABLE `".$INFO['sql_database'].".".$tbl."`");
}
else
{
$DB->query("SHOW CREATE TABLE ".$INFO['sql_database'].".".$tbl);
}
 

 
строка 382 версии 1.1

Код:
<b><a href='{$ADMIN->base_url}&act=mysql&code=dosafebackup&create_tbl={$IN['create_tbl']}&skip={$IN['skip']}&enable_gzip={$IN['enable_gzip']}'>Click here to start the backup</a></b>"

в версии 1.1.1 измененна на

Код:
<b><a href='{$ADMIN->base_url}&act=mysql&code=dosafebackup&create_tbl={$IN['create_tbl']}&addticks={$IN['addticks']}&skip={$IN['skip']}&enable_gzip={$IN['enable_gzip']}'>Click here to start the backup</a></b>"

строка 421 версии 1.1

Код:
"<b>Add 'CREATE TABLE' statements?</b>",

в версии 1.1.1 измененна на

Код:
"<b>Add 'CREATE TABLE' statements?</b><br>Add backticks around the table name?<br>(if you get a mySQL error, enable this) <input type='checkbox' name='addticks' value=1>",

 
Я добавил первое и последние изменение в файл от версии 1.1, проверил, всё рабротает

Всего записей: 53 | Зарегистр. 01-05-2002 | Отправлено: 15:21 06-03-2003 | Исправлено: qw8580, 15:28 06-03-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qw8580
Не скинешь уже пропатченый файл на unkind@online.no ? был-бы благодарен! =)

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 21:01 06-03-2003
qw8580



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ez3110haR
Проверяй мыло Там 2 файла, какой из них ты выберешь всёравно в принцыпе Советую сначала правда испытать на локалке во избежании недоразумений.

Всего записей: 53 | Зарегистр. 01-05-2002 | Отправлено: 23:07 06-03-2003
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 07:51 07-03-2003 | Исправлено: Terabyte, 14:30 24-08-2017
qw8580



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Terabyte
Всё отправил.
Ребят, вы хоть напишите помог вам этот метод или нет? Я тестировал на локале под линухом и виндой, помогло, но это не факт что будет работать везде, поэтому поделитесь впечатлениями.

Всего записей: 53 | Зарегистр. 01-05-2002 | Отправлено: 12:53 07-03-2003
Faceless

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все тупо до безобразия
Просто в процедуре бэкапа названия табличек в запросах заключаются в кавычки.
Эти кавычки нужно удалить, т.к. разные версии Mysql не всегда корректно пропускают такие названия в SQL стейтментах.
В 1.1.1 это пофикшено, там появился дополнительный флажок, определяющий, заключать названия в кавычки или не.

Всего записей: 23 | Зарегистр. 15-05-2002 | Отправлено: 13:57 07-03-2003
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 15:20 07-03-2003 | Исправлено: Terabyte, 14:31 24-08-2017
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qw8580
Все заработало на ура!! Спасибо!!

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 21:19 07-03-2003
qw8580



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Terabyte
Э, ну если пхпмайадмином не берётся то, будет сложновато...А в каком месте админ стоит, всмысле на каком хосте?
Ez3110haR
Незачто

Всего записей: 53 | Зарегистр. 01-05-2002 | Отправлено: 21:28 07-03-2003
Faceless

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вообщем у меня ничего не вышло =(  
Когда залили скрипт от 1,1 то ничего не качалось в обоих случаях (с поставленной и убранной галочкой if you get a mySQL error, enable this)  
А когда залил 1,1,1 скрипт, то при включенной галочке качается битая база (953 байта) а при выключенной ничего вообще не качается =((  

Тупо заливать скрипт от новой версии не следует, они несовместимы между собой.
 
Какая именно MySQL ошибка показывается в текстовке битой базы?

Всего записей: 23 | Зарегистр. 15-05-2002 | Отправлено: 23:49 07-03-2003 | Исправлено: Faceless, 23:49 07-03-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Ошибка при бэкапе базы.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru