export content script 2

This commit is contained in:
Valentin 2024-04-16 16:06:18 +02:00
parent 9a809e8667
commit bad33dd549
1 changed files with 3 additions and 3 deletions

View File

@ -18,14 +18,14 @@ if [[ "$answer" == "y" ]]; then
site_name=$(ls /var/www/repositories/ | grep -v '^cms') site_name=$(ls /var/www/repositories/ | grep -v '^cms')
db_password=$(cat /var/www/repositories/cms*/.env | grep DB_PASSWORD | sed "s/[^']*'\([^']*\)'.*/\1/") db_password=$(cat /var/www/repositories/cms*/.env | grep DB_PASSWORD | sed "s/[^']*'\([^']*\)'.*/\1/")
current_date=$(date +'%d-%m-%y_%H-%M') current_date=$(date +'%d-%m-%y_%H-%M')
export_folder="/root/content_exports/${site_name}_export_${date}" export_folder="/root/content_exports/${site_name}_export_${current_date}"
mkdir -p "${export_folder}" mkdir -p "${export_folder}"
mysqldump -u directus -p"${db_password}" directus > "${export_folder}/db_${site_name}_${date}" mysqldump -u directus -p"${db_password}" directus > "${export_folder}/db_${site_name}_${current_date}"
cp -r /var/www/repositories/cms*/uploads "${export_folder}" cp -r /var/www/repositories/cms*/uploads "${export_folder}"
tar -czf "/root/content_exports/${export_folder}.tar.gz" -C /root/content_exports/ . tar -czf "/root/content_exports/${export_folder}.tar.gz" -C /root/content_exports/ .
ssh_port=$(cat /etc/ssh/sshd_config | grep "Port " | sed 's/^Port //') ssh_port=$(cat /etc/ssh/sshd_config | grep "Port " | sed 's/^Port //')
ip=$(hostname -I) ip=$(hostname -I)
echo -e "${PURPLE}${BOLD}You can now download the backup${RESET}" echo -e "${PURPLE}${BOLD}You can now download the backup${RESET}"
echo -e "${BLUE}scp -P ${ssh_port} root@${ip}:/root/content_exports/${export_folder}.tar.gz ./path/to/local/folder${RESET}" echo -e "${BLUE}scp -P ${ssh_port} root@${ip}:${export_folder}.tar.gz ./path/to/local/folder${RESET}"
fi fi