Add Stephen's code
This commit is contained in:
commit
b3271e695d
1 changed files with 24 additions and 0 deletions
24
push_snap_restore.sh
Normal file
24
push_snap_restore.sh
Normal file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
#Source variables
|
||||
srcvolume="data"
|
||||
srcshare="junk2"
|
||||
|
||||
#Destination variables
|
||||
destip="172.18.33.43"
|
||||
destvolume="junkvol2"
|
||||
destshare="junk"
|
||||
destsnapname="junk"
|
||||
|
||||
btrfs subv list -st /"$srcvolume" | awk '{ print $7 }' | grep ^"$srcshare"/ | sed 's@.*\.snapshots/@@;s@/snapshot@@' > snap.txt
|
||||
|
||||
while read i;
|
||||
do
|
||||
|
||||
destsnapname=$(cat /"$srcvolume"/"$srcshare"/.snapshots/${i}/info.xml | sed -n 5p | sed 's/date\>\(.*\)\/date/\1/;s/<>//g;s/://g;;s/ /-/g;s/--//')
|
||||
|
||||
rsync -ravP --inplace --delete-before /"$srcvolume"/"$srcshare"/.snapshots/${i}/snapshot/ rsync://root@"$destip":/"$destshare";
|
||||
|
||||
curl -k -X POST -d @snap.xml -u admin:password --digest https://$destip/dbbroker
|
||||
|
||||
done < snap.txt
|
Loading…
Add table
Add a link
Reference in a new issue