Files

35 lines
1.1 KiB
Bash
Raw Permalink Normal View History

2026-05-06 20:56:58 +00:00
#!/bin/bash
clear
#d=$(date +%Y%m%d)
echo "SERVER RESTORE"
echo "SERVER NAME:"
read n
echo "DATE CODE:"
read d
echo "RESTORING SERVER..."
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 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 TO 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."