[mythtv] Database corruption, maybe
David Highley
dhighley at highley-recommended.com
Mon Jan 20 06:07:59 UTC 2014
After restoring two different database back ups we are still seeing
these errors.
Did the restore this way:
/usr/share/mythtv/mythconverg_restore.pl --verbose --drop_database --create_database --filename mythconverg-1317-20140118020702.sql.gz
Restore indicated it was successfull both times.
2014-01-19 21:34:23.340221 I [21567/21583] Scheduler scheduler.cpp:2096 (HandleR
eschedule) - Reschedule requested for MATCH 0 0 0 - SchedulerInit
2014-01-19 21:34:23.346403 E [21567/21583] Scheduler mythdb.cpp:183 (DBError) -
DB Error (Creating sched_temp_record table):
Query was:
CREATE TEMPORARY TABLE sched_temp_record LIKE record;
Driver error was [2/1049]:
QMYSQL3: Unable to execute statement
Database error was:
Unknown database 'mythconverg'
2014-01-19 21:34:23.346834 E [21567/21583] Scheduler mythdbcon.cpp:837 (prepare) - Error preparing query: UPDATE recordmatch INNER JOIN sched_temp_record ON (recordmatch.recordid = sched_temp_record.recordid) INNER JOIN program p ON (recordmatch.chanid = p.chanid AND recordmatch.starttime = p.starttime AND recordmatch.manualid = p.manualid) LEFT JOIN oldrecorded ON ( sched_temp_record.dupmethod > 1 AND oldrecorded.duplicate <> 0 AND p.title = oldrecorded.title AND p.generic = 0 AND ( (p.programid <> '' AND p.programid = oldrecorded.programid) OR ( (p.programid = '' OR oldrecorded.programid = '') AND (((sched_temp_record.dupmethod & 0x02) = 0) OR (p.subtitle <> '' AND p.subtitle = oldrecorded.subtitle)) AND (((sched_temp_record.dupmethod & 0x04) = 0) OR (p.description <> '' AND p.description = oldrecorded.descriptio!
n)) AND (((sched_temp_record.dupmethod & 0x08) = 0) OR (p.subtitle <> '' AND (p.subtitle = oldrecorded.subtitle OR (oldrecorded.subtitle = '' AND p.subtitle = oldrecorded.description))) OR (p.subtitle = '' AND p.description <> '' AND (p.description = oldrecorded.subtitle OR (oldrecorded.subtitle = '' AND p.description = oldrecorded.description)))) ) ) ) LEFT JOIN sched_temp_recorded recorded ON ( sched_temp_record.dupmethod > 1 AND recorded.duplicate <> 0 AND p.title = recorded.title AND p.generic = 0 AND recorded.recgroup NOT IN ('LiveTV','Deleted') AND ( (p.programid <> '' AND p.programid = recorded.programid) OR ( (p.programid = '' OR recorded.programid = '') AND (((sched_temp_record.dupmethod & 0x02) = 0) OR (p.subtitle <> '' AND p.subtitle = recorded.su!
btitle)) AND (((sch
2014-01-19 21:34:23.346855 E [21567/21583] Scheduler mythdbcon.cpp:839 (prepare) - Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.sched_temp_record' doesn't exist
2014-01-19 21:34:23.347256 E [21567/21583] Scheduler mythdb.cpp:183 (DBError) - DB Error (UpdateDuplicates):
Query was:
UPDATE recordmatch INNER JOIN sched_temp_record ON (recordmatch.recordid = sched_temp_record.recordid) INNER JOIN program p ON (recordmatch.chanid = p.chanid AND recordmatch.starttime = p.starttime AND recordmatch.manualid = p.manualid) LEFT JOIN oldrecorded ON ( sched_temp_record.dupmethod > 1 AND oldrecorded.duplicate <> 0 AND p.title = oldrecorded.title AND p.generic = 0 AND ( (p.programid <> '' AND p.programid = oldrecorded.programid) OR ( (p.programid = '' OR oldrecorded.programid = '') AND (((sched_temp_record.dupmethod & 0x02) = 0) OR (p.subtitle <> '' AND p.subtitle = oldrecorded.subtitle)) AND (((sched_temp_record.dupmethod & 0x04) = 0) OR (p.description <> '' AND p.description = oldrecorded.description)) AND (((sched_temp_record.dupmethod & 0x08) = 0) OR (p.subtitle <> '' AND !
(p.subtitle = oldrecorded.subtitle OR (oldrecorded.subtitle = '' AND p.subtitle = oldrecorded.description))) OR (p.subtitle = '' AND p.description <> '' AND (p.description = oldrecorded.subtitle OR (oldrecorded.subtitle = '' AND p.description = oldrecorded.description)))) ) ) ) LEFT JOIN sched_temp_recorded recorded ON ( sched_temp_record.dupmethod > 1 AND recorded.duplicate <> 0 AND p.title = recorded.title AND p.generic = 0 AND recorded.recgroup NOT IN ('LiveTV','Deleted') AND ( (p.programid <> '' AND p.programid = recorded.programid) OR ( (p.programid = '' OR recorded.programid = '') AND (((sched_temp_record.dupmethod & 0x02) = 0) OR (p.subtitle <> ''
AND p.subtitle = recorded.subtitle))
2014-01-19 21:34:23.347409 E [21567/21583] Scheduler mythdbcon.cpp:837 (prepare) - Error preparing query: SELECT recordid, title, maxepisodes, maxnewest FROM sched_temp_record
2014-01-19 21:34:23.347420 E [21567/21583] Scheduler mythdbcon.cpp:839 (prepare) - Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.sched_temp_record' doesn't exist
2014-01-19 21:34:23.347540 E [21567/21583] Scheduler mythdb.cpp:183 (DBError) - DB Error (CheckTooMany):
Query was:
SELECT recordid, title, maxepisodes, maxnewest FROM sched_temp_record
Driver error was [2/1146]:
QMYSQL: Unable to execute query
Database error was:
Table 'mythconverg.sched_temp_record' doesn't exist
More information about the mythtv-dev
mailing list