[mythtvnz] Database management

Stephen Worthington stephen_agent at jsw.gen.nz
Fri Jul 23 09:46:59 BST 2021


On Fri, 23 Jul 2021 16:39:23 +1200, you wrote:

>
>On 23/07/21 3:43 pm, Paul wrote:
>> Hi All
>>
>> What is the current set up for database optimisation?
>>
>> In Mythbuntu 16.04 I selected "optimise database" in mythbuntu control 
>> panel and a cron job was set up to run  optimize_mythdb.pl
>>
>> I'm using the forked  Mythbuntu control panel in Xubuntu 20.04 ,but it 
>> has no database set up functions.
>>
>> Prior to creating a cron job to run optimize_mythdb.pl, I tried to run 
>> optimize_mythdb.pl from the command line and I get:
>>
>> Can't locate MythTV.pm in @INC (you may need to install the MythTV 
>> module) (@INC contains: /etc/perl 
>> /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 
>> /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 
>> /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 
>> /usr/share/perl/5.30 /usr/local/lib/site_perl 
>> /usr/lib/x86_64-linux-gnu/perl-base) at 
>> /usr/share/doc/mythtv-backend/contrib/maintenance/optimize_mythdb.pl 
>> line 15.
>>
>> Perl 5.30 is installed on my system
>>
>> I found this thread: 
>> https://lists.archive.carbon60.com/mythtv/users/628894?search_string=MythTV.pm;#628894 
>> <https://lists.archive.carbon60.com/mythtv/users/628894?search_string=MythTV.pm;#628894> 
>>
>>
>> Is the solution suggested advisable ,or are  there  other suggestions?
>>
>> Thanks
>>
>> Paul
>>
>Further searching on the web prompted me to check if libmythtv-perl was 
>installed - which it wasn't.
>
>And in spite of things I read but didn't quite understand regarding @INC 
>being set at compilation , after installing libmythtv-perl ,to my 
>surprise, optimize_mythdb.pl  now seems to function - at least running 
>from the command  reports no errors.
>
>Cheers
>
>Paul

Mythbuntu Control Center has been forked to Mythbuntu Control Panel
and is now maintained again:

https://www.mythtv.org/wiki/Mythbuntu_Control_Panel

You normally want optimize_mythdb to be run daily - it should be put
in /etc/cron.daily.  On Ubuntu, you can find the latest version from
the packages here:

/usr/share/doc/mythtv-backend/contrib/maintenance/optimize_mythdb.pl

I prefer to backup my database daily also, so I copy
/etc/cron.weekly/mythtv-database to /etc/cron.daily and modify it to
backup to my backups directory on my big drive on my Windows PC, so I
get local backups weekly on the MythTV box and daily backups to the
Windows box.  I use my modified version of mythconverg_backup.pl that
has an option to put the temporary .sql file in a different location
from the backup file.  I put the temp file on my local NVMe SSD before
compressing it over the much slower network connection to my Windows
box to the mythconverg-*.sql.gz file, which makes the backup of my
massive database much faster.

http://www.jsw.gen.nz/mythtv/mythconverg_backup_jsw.pl



More information about the mythtvnz mailing list