[mythtv-users] Best way to delete a slave BE?

Michael T. Dean mtdean at thirdcontact.com
Sun Nov 22 02:11:01 UTC 2009


On 11/21/2009 11:45 AM, Matt Emmott wrote:
> My slave BE is my HD-PVR machine, and I'm planning on rebuilding it 
> with better hardware. I plan on keeping the hostname and IP but I 
> don't care about the recordings, channels or tuners on that box. I'm 
> planning on starting from scratch.
>
> However, it's my understanding that the master BE adds a field 
> (column? Not sure exactly) for each slave BE, which is how other FEs 
> know where to go for recordings et al. I'm wondering what the best and 
> / or easiest way it would be to blow away all traces of the slave BE 
> so I don't experience any weirdness with the new box like phantom 
> recordings, theme directories being the wrong versions, etc.
>
> I'm not good with SQL at all, but I'm not afraid to tear into it with 
> some guidance, if that's the only way to clean things out. I've 
> considered blowing away my master BE and starting everything from 
> scratch with MythBuntu Karmic, although if cleaning out the slave BE 
> info is easy enough I may leave the master BE as is.
>
> Thoughts, suggestions appreciated.

Best way is to do the following /before/ decommissioning that host:

a) Go to Watch Recordings or Delete Recordings, then, individually go 
through each recording and find the ones on the to-be-decommissioned 
host and delete them.  There's really nothing to help you do this, yet.  
If you like, you can shut down all mythtv programs (frontends, remote 
/and/ master backend) and then run (make sure you change the hostname as 
appropriate):

cat << "EOF" | mysql -umythtv -p mythconverg
UPDATE recorded SET recgroup = 'LiveTV'
 WHERE hostname = '<your hostname>';
EOF

Then, restart the master backend, then restart your other backends and 
your frontend.  Then, go into Watch Recordings, change the filter to 
show the LiveTV recording group (if necessary), then select the LiveTV 
recording group (which should now contain all of this host's 
recordings), then MENU|Add this group to the Playlist, then 
MENU|Playlist Options|Delete and allow rerecord (or just Delete, as 
desired).

b) Go to mythtv-setup, Capture Cards, Delete all capture cards on <this 
host>

c) In mythtv-setup, Storage Groups, Delete each storage group listed 
(hit D after selecting the group name)

If you want to start settings from all defaults, you can optionally:

d) Run the restore script's --change_hostname to change the hostname 
from the "good" hostname to a "garbage" hostname (i.e. some name you'll 
never use).  See 
http://www.mythtv.org/wiki/Database_Backup_and_Restore#Change_the_hostname_of_a_MythTV_frontend_or_backend

Really, there's not a big benefit to doing d), so I would recommend you 
don't, and you can just reconfigure the settings how you want 
them--either way, you would need to go through all the settings to make 
sure they're correct for what you want.

Mike


More information about the mythtv-users mailing list