<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Greetings Mythizens, I'm looking for an elegant way to backup my database not only to the standard location /mythtv/DBbackups but also to a separate always on PC. Right now i can access it through the "connect to server" option in Ubuntu "files".<div>Myth runs on one Ubuntu machine FE/BE and wakes up for recordings, I have a gigabit LAN (cat5 between the two boxes) with the primary Ubuntu/ZoneMinder box running 24/7. What are my options?</div><div><br></div></div></blockquote><div><br></div><div>Here's my mythconverg database backup script which runs nightly from cron:</div><div><br></div><div><br></div><div><div><font face="monospace, monospace"># ---------------------------------------------------------------------------------------------------</font></div><div><font face="monospace, monospace"># Script that executes <a href="http://mythconverg_backup.pl">mythconverg_backup.pl</a> to export</font></div><div><font face="monospace, monospace"># mythconverg database, save it, compress it and</font></div><div><font face="monospace, monospace"># rotate our old backup files on local disk. Then latest backup file is</font></div><div><font face="monospace, monospace"># copied from local disk off to NAS.</font></div><div><font face="monospace, monospace"># This is called from phill's crontab.</font></div><div><font face="monospace, monospace">#</font></div><div><font face="monospace, monospace"># Run as user phill as backuprc file for <a href="http://mythconverg_backup.pl">mythconverg_backup.pl</a> lives in /home/phill/.mythtv/</font></div><div><font face="monospace, monospace">#</font></div><div><font face="monospace, monospace"># To Do:</font></div><div><font face="monospace, monospace">#    - Rotate files off NAS so they don't keep building up and up.</font></div><div><font face="monospace, monospace"># ---------------------------------------------------------------------------------------------------</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">### Step 1) Run mythconverg database backup script.</font></div><div><font face="monospace, monospace">/usr/share/mythtv/<a href="http://mythconverg_backup.pl">mythconverg_backup.pl</a> --verbose</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">### Step 2) Copy database backups off server onto NAS</font></div><div><font face="monospace, monospace">SRC_DIR=/mnt/xvdb1/dbbackups</font></div><div><font face="monospace, monospace">DEST_DIR=/mnt/nas/Backup/VirtualMachines/MBE3-MythUbu-14.04-64bit/dbbackups-KEEP</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># Check if backup directory is available (mounted)</font></div><div><font face="monospace, monospace">if [ ! -d $DEST_DIR ]; then</font></div><div><font face="monospace, monospace">        echo "ERR: Backup folder $DEST_DIR is not accessible."</font></div><div><font face="monospace, monospace">        exit 1</font></div><div><font face="monospace, monospace">fi</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># Copy the most recent backup file</font></div><div><font face="monospace, monospace">FNAME=`ls -t /mnt/xvdb1/dbbackups/ | /usr/bin/head -1`</font></div><div><font face="monospace, monospace">echo "`date` DBG: Copying $SRC_DIR/$FNAME to $DEST_DIR..."</font></div><div><font face="monospace, monospace">cp $SRC_DIR/$FNAME $DEST_DIR/</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">### Exit cleanly with no error</font></div><div><font face="monospace, monospace">exit 0</font></div></div><div><br></div><div><br></div><div>And here's my backuprc in /home/phill/.mythtv</div><div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># <a href="http://mythconverg_backup.pl">mythconverg_backup.pl</a> resource file used by backup/restore scripts</font></div><div><font face="monospace, monospace"># Run /usr/share/mythtv/<a href="http://mythconverg_backup.pl">mythconverg_backup.pl</a> --help --help to</font></div><div><font face="monospace, monospace"># see explanation of options.</font></div><div><font face="monospace, monospace"><br></font></div><div><span style="font-family:monospace,monospace">DBBackupDirectory=/mnt/xvdb1/dbbackups</span><br></div><div><font face="monospace, monospace">rotate=7</font></div><div><font face="monospace, monospace">mysqldump=/usr/bin/mysqldump</font></div><div><font face="monospace, monospace">compress=/bin/gzip</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">#DBHostName</font></div><div><font face="monospace, monospace">#DBPort</font></div><div><font face="monospace, monospace">#DBUserName</font></div><div><font face="monospace, monospace">#DBPassword</font></div><div><font face="monospace, monospace">#DBName</font></div><div><font face="monospace, monospace">#DBSchemaVer</font></div><div><font face="monospace, monospace">#DBBackupFilename</font></div><div><font face="monospace, monospace">#rotateglob</font></div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>