Schupp

wpbackup

Nov 18th, 2021 (edited)
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #!/bin/bash
  2. DBUSER=''
  3. DBPASS=''
  4. DBHOST=''
  5. DBNAME=''
  6. SSHUSER=''
  7. SSHHOST=''
  8. SSHKEYPATH=''
  9. RSYNCSRCPATH=''
  10. RSYNCDESTPATH=''
  11. CHOWNUSER=''
  12. CHOWNGROUP=''
  13.  
  14. ssh -t $SSHUSER@$SSHHOST 'mysqldump ${DBNAME} --add-drop-table --no-tablespaces -h -u ${DBUSER} -p${DBPASS} > sqlbackupforroot.sql$
  15. rsync -avh -e "ssh -i ${SSHKEYPATH}" SSHUSER@SSHHOST:~/sqlbackupforroot.sql /root/
  16. ssh -t $SSHUSER@$SSHHOST 'rm sqlbackupforroot.sql;exit;'
  17. sed 's/www\.domain\.tld/www.NEWDOMAIN.tld/g' /root/sqlbackupforroot.sql > /root/sqlbackupforrootfixed.sql
  18. mysql -h localhost -u $DBUSER -p$DBPASS $DBNAME < /root/sqlbackupforrootfixed.sql
  19. rm /root/sqlbackupforrootfixed.sql
  20. rm /root/sqlbackupforroot.sql
  21. echo 'fertig';
  22. rsync -avh --exclude-from='exclude.lst' -og --chown=$CHOWNUSER:$CHOWNGROUP --chmod=D0755,F0644 -e "ssh -i ${SSHKEYPATH}" $SSHUSER@$SSHHOST:$RSYNCSRCPATH $RSYNCDESTPATH
  23.  
Add Comment
Please, Sign In to add comment