Files
baremetal-basics/srvres
T
2026-10-18 00:46:32 +00:00

41 lines
1.2 KiB
Bash

#!/bin/bash
clear
#d=$(date +%Y%m%d)
n=$1
d=$2
#echo "SERVER RESTORE"
#echo "SERVER NAME:"
#read n
#echo "DATE CODE:"
#read d
echo "RESTORING $n FROM $d ..."
sudo 7z x $n-$d.7z -o./
echo "RESTORING SQL FILES..."
#mkdir dbs
#sudo 7z x $n-$d-sql.7z -o./dbs/
sudo 7z x $n-$d-sql.7z -o./
#gunzip < "./dbs/*.sql.gz" | mysql # <==[TEST]==
gunzip < $n-$d.sql.gz | sudo mysql | progress -m
echo "FINISHED RESTORING SQL FILES."
echo "RESTORING FILES TO SERVER..."
sudo mkdir /var/www/html/
sudo mkdir /etc/ejabberd/
sudo mkdir /opt/ejabberd/
sudo mkdir /var/lib/ejabberd/
sudo mkdir /var/snap/
sudo 7z x $n-$d-www.7z -o/var/www/html/
sudo 7z x $n-$d-etc.7z -o/etc/
sudo 7z x $n-$d-ejabberd.7z -o./
sudo 7z x $n-$d-etc-ejabberd.7z -o/etc/ejabberd/
sudo 7z x $n-$d-opt-ejabberd.7z -o/opt/ejabberd/
sudo 7z x $n-$d-var-lib-ejabberd.7z -o/var/lib/ejabberd/
sudo 7z x $n-$d-var-snap.7z -o/var/snap/
echo "FINISHED RESTORING FILES FROM 7Z ARCHIVES."
echo "CLEANING UP..."
sudo chown www-data:www-data /var/www/html/
sudo chown -R www-data:www-data /var/www/html/*
#sudo rm -r dbs # <==[TEST]==
sudo rm $n-$d-www.7z $n-$d-sql.7z $n-$d-etc.7z $n-$d-ejabberd.7z $n-$d-etc-ejabberd.7z $n-$d-opt-ejabberd.7z $n-$d-var-lib-ejabberd.7z $n-$d-var-snap.7z
echo "SERVER RESTORE FINISHED."