skripting-section:bash:server-backup-skript

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
skripting-section:bash:server-backup-skript [2018/01/08 20:52] – [Skript Sourcecode] michaelskripting-section:bash:server-backup-skript [2019/04/04 16:18] (current) michael
Line 35: Line 35:
 #!/bin/bash #!/bin/bash
 ################################################################################################ ################################################################################################
-#******************* Backup Linux Server Script by Michael Reber - v 1.**********************#+#******************* Backup Linux Server Script by Michael Reber - v 1.**********************#
 ################################################################################################ ################################################################################################
  
 ################################################################################################ ################################################################################################
 +
 ## Variable Definition & System Vorbereitungen: ## Variable Definition & System Vorbereitungen:
 backupdir=`hostname` backupdir=`hostname`
Line 95: Line 96:
         /etc/httpd/ \         /etc/httpd/ \
         /mnt/server-backup/$backupdir/$today/etc/httpd/         /mnt/server-backup/$backupdir/$today/etc/httpd/
 +fi
 +
 +# Backup PLEX spezific Files:
 +#https://support.plex.tv/articles/201154527-move-viewstate-ratings-from-one-install-to-another/
 +if [ -d "/var/lib/plexmediaserver" ]; then
 +        mkdir /mnt/server-backup/$backupdir/$today/PLEX_server_backup
 +        cp -a  "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db" "/tmp/com.plexapp.plugins.library.db"
 +        echo ".dump metadata_item_settings" | sqlite3 /tmp/com.plexapp.plugins.library.db | grep -v TABLE | grep -v INDEX > /mnt/server-backup/$backupdir/$today/PLEX_server_backup/watchedState.sql
 +
 +        rsync -rlptDv --chmod=Du+rwx \
 +        "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases/" \
 +        /mnt/server-backup/$backupdir/$today/PLEX_server_backup/Databases/
 +        rsync -lptDv --chmod=Du+rwx \
 +        "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml" \
 +        /mnt/server-backup/$backupdir/$today/PLEX_server_backup/Preferences.xml
 fi fi
  
  • skripting-section/bash/server-backup-skript.1515441163.txt.gz
  • Last modified: 2018/01/08 20:52
  • by michael