Files
baremetal-basics/srvres
T

42 lines
1.3 KiB
Bash
Raw Normal View History

2026-05-06 20:56:58 +00:00
#!/bin/bash
clear
#d=$(date +%Y%m%d)
2026-10-18 00:45:54 +00:00
n=$1
d=$2
#echo "SERVER RESTORE"
#echo "SERVER NAME:"
#read n
#echo "DATE CODE:"
#read d
2026-10-18 00:46:32 +00:00
echo "RESTORING $n FROM $d ..."
2026-05-06 20:56:58 +00:00
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/
2026-10-18 00:35:23 +00:00
sudo mkdir /etc/ejabberd/
sudo mkdir /opt/ejabberd/
sudo mkdir /var/lib/ejabberd/
sudo mkdir /var/snap/
2026-05-06 20:56:58 +00:00
sudo 7z x $n-$d-www.7z -o/var/www/html/
sudo 7z x $n-$d-etc.7z -o/etc/
2026-10-18 00:58:29 +00:00
sudo 7z x $n-$d-opt.7z -o/opt/
sudo 7z x $n-$d-var-lib.7z -o/var/lib/
2026-05-06 20:56:58 +00:00
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/
2026-08-21 22:26:49 +00:00
echo "FINISHED RESTORING FILES FROM 7Z ARCHIVES."
2026-05-06 20:56:58 +00:00
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]==
2026-10-18 00:58:29 +00:00
sudo rm $n-$d-www.7z $n-$d-sql.7z $n-$d-etc.7z $n-$d-opt.7z $n-$d-var-lib.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
2026-05-06 20:56:58 +00:00
echo "SERVER RESTORE FINISHED."