[myth-ie] not losing recordings from an install

Justin Mason jm at jmason.org
Wed Oct 24 06:29:16 CDT 2007


I moved my stuff around a little recently -- to be honest, I did a
mysqldump then meddled with the SQL commands directly with a little perl
before restoring ;)   There's not very much in the tables to worry
about...

--j.

Brendan Kehoe writes:
> I'm going to keep digging around  to try to find the answer (beyond my
> stream of consciousness below), but will also see if it's already in any
> of your heads. :)
> 
> I've got MythTV 0.20 (0.20.20060828-3) on the FC3 box.  I want to figure
> out how to dump the info about the recordings we've got so that when the
> new system is up, I can suck that dump into the new database and have it
> magically understand the recordings I'll be putting onto the new disk.
> 
> The biggest problem I can think of is how the channel numbers are going
> to be changing.  (I want to create all of the channels to match the
> numbers used by NTL, and just stick lots of filler channels not visible
> for those numbers not yet used.)
> 
> Looking in a full dump (mysqldump --all-databases -u root  -p) I can see
> 
> INSERT INTO recorded VALUES (2003,'2007-10-23 20:30:00','2007-10-23
> 21:00:00','The Daily Show with Jon Stewart','','Award-winning late-night
> chat show with comic reports and sketches on American current affairs
> with satirist Jon Stewart.','Current
> affairs','shuttlecraft.network.home',0,0,0,1,0,'Default',219,'11553716','',20071023210000,1155391488,0,1,'2007-10-23',0,733337,0,0,1,0,'2003_20071023203000.mpg','2007-10-23
> 20:30:00','2007-10-23 21:00:00','Default','Default',1,0,0);
> 
> It's recording from More4 which is channel 92, aka NTL channel 118. 
> 
> The primary key of 'recorded' is "chanid int(10) unsigned", aka the 2003
> above.  That comes from
> 
> INSERT INTO channel VALUES
> (2003,'92','118',2,'More4','More4','/usr/share/mythtv/icons/tv/more4.gif',0,'','more4.channel4.com',0,32768,32768,32768,32768,'Default',0,1,'',0,NULL,NULL,NULL,0,0,0);
> 
> In the 'channel' TABLE it has
> 
>     CREATE TABLE channel (
>       chanid int(10) unsigned NOT NULL default '0',
>       channum varchar(10) NOT NULL default '',
>       freqid varchar(10) default NULL,
>     ...
> 
> So ignoring channum 92 (which I'll want to have as the NTL channel 118
> with the new system), then I just need to find More4 in the 'channel'
> TABLE, and given its new 'chanid', Adjust the 'INSERT INTO' above to
> have the new 'chanid' value.
> 
> Hmm.  It would seem the adding of all the channels (mapping to the NTL
> Digital Cable numbers) is going to take a while.
> 
> Time to dig out the O'Relly MySQL book on my shelf, unless there's an
> easier way.


More information about the MythTV-Ireland mailing list