Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Ошибка: mySQL error: Table 'p' is marked as crashed and should be repaired  (Read 13554 times)

0 Members and 1 Guest are viewing this topic.

raz77

  • Coppermine newbie
  • Offline Offline
  • Posts: 4

Всем привет!
Захожу сегодня на сайт и вижу след. картину.

Произошла ошибка при обращении к базе данных.

Вот то что я увидел


While executing query "SELECT a.aid, count( p.pid )  AS pic_count, max( p.pid )  AS last_pid, max( p.ctime )  AS last_upload, a.keyword FROM cpg1410_albums AS a  LEFT JOIN cpg1410_pictures AS p ON a.aid = p.aid AND p.approved =  'YES' WHERE a.aid IN (10, 54, 43, 12, 2, 39, 36, 37, 47, 46, 44, 4, 52, 40)GROUP BY a.aid" on 0

mySQL error: Table 'p' is marked as crashed and should be repaired

Прошу уважаемых знатоков Коппермайна перевести это на понятный язык!


« Last Edit: May 13, 2008, 01:37:00 am by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: И снова об ошибках!
« Reply #1 on: May 11, 2008, 08:04:32 pm »

Откройте базу сайта в PhpMyAdmin и выполните восстановление (repair) таблиц.
Logged

raz77

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: И снова об ошибках!
« Reply #2 on: May 11, 2008, 11:00:46 pm »

Откройте базу сайта в PhpMyAdmin и выполните восстановление (repair) таблиц.

Сделал, но проблема как была так и осталась  :(

Еще вот такие фразы выскакивают

Больше одного INDEX ключа создано для колонки `aid`
PRIMARY and INDEX keys should not both be set for column `anid`
PRIMARY and INDEX keys should not both be set for column `bid`

И т.д. бесконечное множество.....

К сожалению я в PHP полный нуль....
Logged

raz77

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: И снова об ошибках!
« Reply #3 on: May 12, 2008, 06:47:23 pm »

Уважаемые форумчане!!!
Неужели никто не может больше дать мне дельный совет - в каком направлении идти чтобы попытаться восстановить фотогалерею.
Галерею создавал без глубоких познаний и без Вашей помощи я к сожалению не разберусь.
Если есть у кого-то какие то ответы будьте любезны помогите!!!
Очень не хочется терять то что создано - почти 1000 фотографий!
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: И снова об ошибках!
« Reply #4 on: May 13, 2008, 01:36:43 am »

Уважаемые форумчане!!!
Неужели никто не может больше дать мне дельный совет - в каком направлении идти чтобы попытаться восстановить фотогалерею.
Галерею создавал без глубоких познаний и без Вашей помощи я к сожалению не разберусь.
Если есть у кого-то какие то ответы будьте любезны помогите!!!
Очень не хочется терять то что создано - почти 1000 фотографий!
Сервер ваш?
Да - Остановите Apache. Остановите базу данных. Запустите базу данных. Запустите Apache. Выполните проверку таблиц в phpMyAdmin ещё раз.
Нет - Выполните проверку таблиц в phpMyAdmin ещё раз.

И скажите нам (скопируйте) ответ, который Вы получите в phpMyAdmin после данной операции..

P.S. Называйте темы по человечески, а то будем удалять!
Logged

GeXu3

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 30
    • Homepage (my info)

Я в своё время проблему падающих индексов решил хитрым индексфайлом. Мож немного грубовато, зато за 1.5 года работы небыло ни одного "галерея не работает - таблицы упали", хотя до этого стабильно 3-4 раза в неделю сыпались.

Code: [Select]
<?php

/* &#1053;&#1072;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; */
$db_server 'localhost';
$db_login '&#1083;&#1086;&#1075;&#1080;&#1085;';
$db_password '&#1087;&#1072;&#1088;&#1086;&#1083;&#1100;';
$db_base '&#1080;&#1084;&#1103; &#1073;&#1072;&#1079;&#1099;';
$db_prefix '&#1087;&#1088;&#1077;&#1092;&#1080;&#1082;&#1089;_';

$site_destination 'index.php'# &#1082;&#1091;&#1076;&#1072; &#1087;&#1086;&#1089;&#1083;&#1077; &#1074;&#1086;&#1089;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103; &#1086;&#1090;&#1087;&#1088;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100;

/* &#1044;&#1074;&#1080;&#1078;&#1086;&#1082;. &#1058;&#1091;&#1090; &#1085;&#1080;&#1095;&#1077; &#1085;&#1077; &#1090;&#1088;&#1086;&#1075;&#1072;&#1090;&#1100; */
mysql_connect($db_server,$db_login,$db_password);
#mysql_query('SET NAMES utf8'); # &#1084;&#1072;&#1083;&#1086; &#1083;&#1080;, &#1084;&#1086;&#1078; &#1073;&#1072;&#1079;&#1072; &#1085;&#1077;&#1087;&#1086;&#1085;&#1103;&#1090;&#1085;&#1086; &#1074; &#1095;&#1077;&#1084; &#1073;&#1077;&#1075;&#1072;&#1077;&#1090;
mysql_selectdb($db_base);

$sql_query "show tables like '$db_prefix%'";
$s_base mysql_query($sql_query);
$s_size mysql_num_rows($s_base);

$tables '';
for(
$i 1$i <= $s_size$i++) {
$tmp mysql_fetch_array($s_base);

if ($i != $s_size) {
$tables .= $tmp['Tables_in_' $db_base] . ',';
} else {
$tables .= $tmp['Tables_in_' $db_base];
}
}

$sql_query "Select
*
From
$tables
Limit 0, 1"
;
@
$s_base mysql_query($sql_query);
@
$s_error mysql_errno();

if (
$s_error!=0) {
$sql_query="REPAIR TABLE $tables";
@mysql_query($sql_query);
}
mysql_close();

header("Location: $site_destination");

?>

Единственное че потом надо - в .htaccess вкинуть строку
DirectoryIndex fpage.php index.php index.htm index.html
где fpage.php - скрипт-лечильник.

Почему вместо чека выбран селект первой строки по всей базе? Потому что делать полный чек - сильно тяжело, а быстрый чек многого не ловит. А вот в этом случае всё делаеццо на реальной задаче - смогло выбрать первую строку - молодец.

Скрипт старый - если кто оптимизирует и напишет об этом то только хорошо будет. Тут главное - идея.
Logged

raz77

  • Coppermine newbie
  • Offline Offline
  • Posts: 4

Quote
И скажите нам (скопируйте) ответ, который Вы получите в phpMyAdmin после данной операции..

Таблицы проверил -  везде написано ОК
Но ниже выдает вот такое сообщение

Code: [Select]
Проблемы с индексами таблицы `cpg140_pictures` Больше одного INDEX ключа создано для колонки `aid`
                Проблемы с индексами таблицы `nuke_authors` PRIMARY and INDEX keys should not both be set for column `aid`
                Проблемы с индексами таблицы `nuke_autonews` PRIMARY and INDEX keys should not both be set for column `anid`
                Проблемы с индексами таблицы `nuke_banned_ip` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_banner` PRIMARY and INDEX keys should not both be set for column `bid`
                Проблемы с индексами таблицы `nuke_banner_clients` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_bbsessions` PRIMARY and INDEX keys should not both be set for column `session_id`
                Проблемы с индексами таблицы `nuke_blocks` PRIMARY and INDEX keys should not both be set for column `bid`
                Проблемы с индексами таблицы `nuke_comments` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_comments_moderated` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_downloads_categories` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_downloads_downloads` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_downloads_editorials` PRIMARY and INDEX keys should not both be set for column `downloadid`
                Проблемы с индексами таблицы `nuke_downloads_modrequest` PRIMARY and INDEX keys should not both be set for column `requestid`
                Проблемы с индексами таблицы `nuke_downloads_newdownload` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_downloads_votedata` PRIMARY and INDEX keys should not both be set for column `ratingdbid`
                Проблемы с индексами таблицы `nuke_encyclopedia` PRIMARY and INDEX keys should not both be set for column `eid`
                Проблемы с индексами таблицы `nuke_encyclopedia_text` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_faqanswer` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_faqcategories` PRIMARY and INDEX keys should not both be set for column `id_cat`
                Проблемы с индексами таблицы `nuke_headlines` PRIMARY and INDEX keys should not both be set for column `hid`
                Проблемы с индексами таблицы `nuke_journal` PRIMARY and INDEX keys should not both be set for column `jid`
                Проблемы с индексами таблицы `nuke_journal_comments` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_journal_stats` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_links_categories` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_links_editorials` PRIMARY and INDEX keys should not both be set for column `linkid`
                Проблемы с индексами таблицы `nuke_links_links` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_links_modrequest` PRIMARY and INDEX keys should not both be set for column `requestid`
                Проблемы с индексами таблицы `nuke_links_newlink` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_links_votedata` PRIMARY and INDEX keys should not both be set for column `ratingdbid`
                Проблемы с индексами таблицы `nuke_message` PRIMARY and INDEX keys should not both be set for column `mid`
                Проблемы с индексами таблицы `nuke_modules` PRIMARY and INDEX keys should not both be set for column `mid`
                Проблемы с индексами таблицы `nuke_pages` PRIMARY and INDEX keys should not both be set for column `pid`
                Проблемы с индексами таблицы `nuke_pages_categories` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_pollcomments` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_pollcomments_moderated` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_poll_desc` PRIMARY and INDEX keys should not both be set for column `pollID`
                Проблемы с индексами таблицы `nuke_public_messages` PRIMARY and INDEX keys should not both be set for column `mid`
                Проблемы с индексами таблицы `nuke_queue` PRIMARY and INDEX keys should not both be set for column `qid`
                Проблемы с индексами таблицы `nuke_referer` PRIMARY and INDEX keys should not both be set for column `rid`
                Проблемы с индексами таблицы `nuke_related` PRIMARY and INDEX keys should not both be set for column `rid`
                Проблемы с индексами таблицы `nuke_reviews` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_reviews_add` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_reviews_comments` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_reviews_comments_moderated` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_stories` PRIMARY and INDEX keys should not both be set for column `sid`
                Проблемы с индексами таблицы `nuke_stories_cat` PRIMARY and INDEX keys should not both be set for column `catid`
                Проблемы с индексами таблицы `nuke_topics` PRIMARY and INDEX keys should not both be set for column `topicid`
                Проблемы с индексами таблицы `nuke_users` PRIMARY and INDEX keys should not both be set for column `user_id`
               

В каком направлении двигаться дальше?
Заранее спасибо за любой ответ
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

Таблицы проверил -  везде написано ОК
Но ниже выдает вот такое сообщение

Code: [Select]
Проблемы с индексами таблицы `cpg140_pictures` Больше одного INDEX ключа создано для колонки `aid`
                Проблемы с индексами таблицы `nuke_authors` PRIMARY and INDEX keys should not both be set for column `aid`
                Проблемы с индексами таблицы `nuke_autonews` PRIMARY and INDEX keys should not both be set for column `anid`
                Проблемы с индексами таблицы `nuke_banned_ip` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_banner` PRIMARY and INDEX keys should not both be set for column `bid`
                Проблемы с индексами таблицы `nuke_banner_clients` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_bbsessions` PRIMARY and INDEX keys should not both be set for column `session_id`
                Проблемы с индексами таблицы `nuke_blocks` PRIMARY and INDEX keys should not both be set for column `bid`
                Проблемы с индексами таблицы `nuke_comments` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_comments_moderated` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_downloads_categories` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_downloads_downloads` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_downloads_editorials` PRIMARY and INDEX keys should not both be set for column `downloadid`
                Проблемы с индексами таблицы `nuke_downloads_modrequest` PRIMARY and INDEX keys should not both be set for column `requestid`
                Проблемы с индексами таблицы `nuke_downloads_newdownload` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_downloads_votedata` PRIMARY and INDEX keys should not both be set for column `ratingdbid`
                Проблемы с индексами таблицы `nuke_encyclopedia` PRIMARY and INDEX keys should not both be set for column `eid`
                Проблемы с индексами таблицы `nuke_encyclopedia_text` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_faqanswer` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_faqcategories` PRIMARY and INDEX keys should not both be set for column `id_cat`
                Проблемы с индексами таблицы `nuke_headlines` PRIMARY and INDEX keys should not both be set for column `hid`
                Проблемы с индексами таблицы `nuke_journal` PRIMARY and INDEX keys should not both be set for column `jid`
                Проблемы с индексами таблицы `nuke_journal_comments` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_journal_stats` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_links_categories` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_links_editorials` PRIMARY and INDEX keys should not both be set for column `linkid`
                Проблемы с индексами таблицы `nuke_links_links` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_links_modrequest` PRIMARY and INDEX keys should not both be set for column `requestid`
                Проблемы с индексами таблицы `nuke_links_newlink` PRIMARY and INDEX keys should not both be set for column `lid`
                Проблемы с индексами таблицы `nuke_links_votedata` PRIMARY and INDEX keys should not both be set for column `ratingdbid`
                Проблемы с индексами таблицы `nuke_message` PRIMARY and INDEX keys should not both be set for column `mid`
                Проблемы с индексами таблицы `nuke_modules` PRIMARY and INDEX keys should not both be set for column `mid`
                Проблемы с индексами таблицы `nuke_pages` PRIMARY and INDEX keys should not both be set for column `pid`
                Проблемы с индексами таблицы `nuke_pages_categories` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_pollcomments` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_pollcomments_moderated` PRIMARY and INDEX keys should not both be set for column `tid`
                Проблемы с индексами таблицы `nuke_poll_desc` PRIMARY and INDEX keys should not both be set for column `pollID`
                Проблемы с индексами таблицы `nuke_public_messages` PRIMARY and INDEX keys should not both be set for column `mid`
                Проблемы с индексами таблицы `nuke_queue` PRIMARY and INDEX keys should not both be set for column `qid`
                Проблемы с индексами таблицы `nuke_referer` PRIMARY and INDEX keys should not both be set for column `rid`
                Проблемы с индексами таблицы `nuke_related` PRIMARY and INDEX keys should not both be set for column `rid`
                Проблемы с индексами таблицы `nuke_reviews` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_reviews_add` PRIMARY and INDEX keys should not both be set for column `id`
                Проблемы с индексами таблицы `nuke_reviews_comments` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_reviews_comments_moderated` PRIMARY and INDEX keys should not both be set for column `cid`
                Проблемы с индексами таблицы `nuke_stories` PRIMARY and INDEX keys should not both be set for column `sid`
                Проблемы с индексами таблицы `nuke_stories_cat` PRIMARY and INDEX keys should not both be set for column `catid`
                Проблемы с индексами таблицы `nuke_topics` PRIMARY and INDEX keys should not both be set for column `topicid`
                Проблемы с индексами таблицы `nuke_users` PRIMARY and INDEX keys should not both be set for column `user_id`
               

В каком направлении двигаться дальше?
Заранее спасибо за любой ответ
У Вас в первом сообщении написано:
Quote
While executing query "SELECT a.aid, count( p.pid )  AS pic_count, max( p.pid )  AS last_pid, max( p.ctime )  AS last_upload, a.keyword FROM cpg1410_albums AS a  LEFT JOIN cpg1410_pictures AS p ON a.aid = p.aid AND p.approved =  'YES' WHERE a.aid IN (10, 54, 43, 12, 2, 39, 36, 37, 47, 46, 44, 4, 52, 40)GROUP BY a.aid" on 0

->> FROM cpg1410_albums

Вы же делали проверку на таблице -> cpg140_pictures

Сделайте проверку для cpg1410_albums
Logged
Pages: [1]   Go Up
 

Page created in 0.025 seconds with 15 queries.