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

Jason jspencer at crosslink.net
Tue Jan 13 17:46:32 EST 2004


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.


More information about the mythtv-users mailing list