[mythtv-users] How to delete encoders from mythtv database

Albert Graham agraham at g-b.net
Tue May 13 00:31:20 UTC 2008


Hi Mike,

Fixed, thank you for the points - I really didn't want to start over 
again :(

Basically I backed up the broken database, them created a separate 
"tablname".sql for each table in the database using a script like the 
following.

=== Start ====
#!/bin/sh

filename="tables.txt" # This is a file that contains tables names - 1 
per line

backup="backup.sql" # contains a backup of the original database

cat $filename| \
while read line;do

if [ -n "$line" ]; then
#       echo "-> $line"
echo "grep \"INSERT INTO \`$line\` \" "$backup" > \"tmp/${line}.sql\""
grep "INSERT INTO \`$line\` " "$backup" > "tmp/${line}.sql"

mysql -u root  mythconverg < tmp/${line}.sql

fi

done

===========

When I got Duplicate keys, I removed that table name from the tables.txt 
file, then restored the 'new clean" database and re-ran the above script 
- so I get no errors - managed to keep 60 tables - so I'm a happy camper.

Anyway, thanks for you help, very very much appreciated.

Albert.



Michael T. Dean wrote:
> On 05/11/2008 06:57 PM, Albert Graham wrote:
>   
>> That thread assumes a perfect world, my database seems to have lots of 
>> configurations for lost of hostnames
>> get duplicate key errors when I run that sql.
>>
>> Is it possible to clean up the databases and remove any references to 
>> non-existing host names, if so how ?
>>   
>>     
>
> Spring cleaning:  http://mythtv.org/docs/mythtv-HOWTO-23.html#ss23.7
>
> Basically, first, make sure you have a backup of the "most-working" 
> state of the database.  Then, drop the DB, then run mc.sql, then start 
> and exit mythtv-setup (allowing it to upgrade the database).  Then, 
> follow the instructions in the link above (ideally using the 
> new-hostname database backup on which you ran the new-hostname sed 
> commands).  If everything imports correctly (i.e. without duplicate key 
> errors), you're good to go (and begin to reconfigure your Myth box with 
> mythtv-setup, then mythfrontend settings).
>
> If the 23.7 tables don't import cleanly, let me know and I'll give you a 
> more involved process.
>
>   
>> Also, I don't think this is the root of my problem, because every single 
>> other function works, including TV listings and watching and recording 
>> from TV ?
>>     
>
> I think the current state of the database is the root of the problem.  
> How it got into the current state isn't too important.  Just do as 
> above, and it should fix it.
>
> Mike
> _______________________________________________
> 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