[mythtv-users] [OT] Mysql database hosed after pwr loss.

Jason jspencer at crosslink.net
Tue Jan 13 17:54:40 EST 2004


Sorry about that, I figured it out. A simple
mysqlcheck-r mythconverg 
fixed the problem.

----- Original Message ----- 
Subject: [mythtv-users] [OT] Mysql database hosed after pwr loss.


> Hi all,
>  Sorry for the OT but my database seems to be hosed
> (stupid power outage).
> I was hoping someone would know a quick fix.  When I
> start up mythbackend this is what I get:
> 
> Gentoo mythconverg # mythbackend -d
> Gentoo mythconverg # Starting up as the master server.
> 2004-01-13 16:50:52 mythbackend version:
> 0.14.20040102-1 www.mythtv.org
> 2004-01-13 16:50:52 Enabled verbose msgs : important
> general
> DB Error (findAllProgramsToRecord):
> Query was:
> SELECT DISTINCT channel.chanid, channel.sourceid,
> program.starttime, program.endtime, program.title,
> program.subtitle, program.description,
> channel.channum, channel.callsign, channel.name,
> oldrecorded.starttime IS NOT NULL AS oldrecduplicate,
> program.category, record.recpriority,
> record.recorddups, recorded.starttime IS NOT NULL as
> recduplicate, record.type, record.recordid,
> recordoverride.type, program.starttime - INTERVAL
> record.preroll minute, program.endtime + INTERVAL
> record.postroll minute, program.previouslyshown FROM
> record  INNER JOIN channel ON (channel.chanid =
> program.chanid)  INNER JOIN program ON (program.title
> = record.title)  LEFT JOIN oldrecorded ON   (    
> oldrecorded.title IS NOT NULL AND oldrecorded.title <>
> '' AND program.title = oldrecorded.title      AND    
> oldrecorded.subtitle IS NOT NULL AND
> oldrecorded.subtitle <> '' AND program.subtitle =
> oldrecorded.subtitle      AND    
> oldrecorded.description IS NOT NULL AND
> oldrecorded.description <> '' AND program.description
> = oldrecorded.description  )  LEFT JOIN recorded ON  
> (     recorded.title IS NOT NULL AND recorded.title <>
> '' AND program.title = recorded.title      AND    
> recorded.subtitle IS NOT NULL AND recorded.subtitle <>
> '' AND program.subtitle = recorded.subtitle      AND  
>   recorded.description IS NOT NULL AND
> recorded.description <> '' AND program.description =
> recorded.description  )  LEFT JOIN recordoverride ON  
> (     record.recordid = recordoverride.recordid    
> AND program.chanid = recordoverride.chanid     AND
> program.starttime = recordoverride.starttime     AND
> program.endtime = recordoverride.endtime     AND
> program.title = recordoverride.title     AND
> program.subtitle = recordoverride.subtitle     AND
> program.description = recordoverride.description   )
> WHERE ((record.type = 4)  OR  ((record.chanid =
> program.chanid)   AND   ((record.type = 3)    OR  
> ((TIME_TO_SEC(record.starttime) =
> TIME_TO_SEC(program.starttime))     AND    
> ((record.type = 2)      OR    
> ((DAYOFWEEK(record.startdate) =
> DAYOFWEEK(program.starttime)       AND      
> ((record.type = 5)        OR      
> ((TO_DAYS(record.startdate) =
> TO_DAYS(program.starttime))         AND        
> (TIME_TO_SEC(record.endtime) =
> TIME_TO_SEC(program.endtime))         AND        
> (TO_DAYS(record.enddate) = TO_DAYS(program.endtime))  
>       )       )      )     )    )   )  ) ));
> Driver error was [2/-1]:
> QMYSQL3: Unable to execute query
> Database error was:
> Can't open file: 'recorded.MYI'. (errno: 145)
> 
> 2004-01-13 16:50:54 Found changes in the todo list.
> 
> Gentoo mythconverg # pwd
> /var/lib/mysql/mythconverg
> Gentoo mythconverg # ls -alh recorded.MYI
> -rw-rw----    1 mysql    mysql        3.0K Jan 12 22:00 recorded.MYI
> 
> Live tv works, nothing shows up in the watch/delete
> recordings and none of my to be recorded programs are
> listed.  Thanks for any help.
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


More information about the mythtv-users mailing list