This tutorial is applicable for only Parallels Plesk Panel 10.x for Linux

If you need to quickly re-establish contents of /var/www/vhosts/ folder for all clients without restoring a full backup. Then you need to find the contents of the mentioned folders located in the dumps folder by using the following technique.

# grep DUMP_D /etc/psa/psa.conf
DUMP_D /var/lib/psa/dumps

Generally, it is located in /var/lib/psa/dumps/clients/<client_login>/domains/<domain_name>/ and has a name like testbackup_domain.com_vhost_1207281225.tgz

To restore vhost folder content for one domain, use the following command:

# tar zxvf /var/lib/psa/dumps/clients//domains//*vhost*.tgz -C /var/www/vhosts/

If you need to restore vhost directory content for all domains of all clients you can use below script:

#!/bin/bash
pass=`cat /etc/psa/.psa.shadow`
echo “select c.login,d.name from clients c join domains d on c.id = d.cl_id;” | mysql -uadmin -p$pass psa -Ns | grep -v admin | while read cl dom; do tar zxf /var/lib/psa/dumps/clients/$cl/domains/$dom/*vhost*.tgz -C /var/www/vhosts/$dom/ >& /dev/null; done

Put the above script into a file, for example to /root/vhost_restore.sh

Place the above script into a file, for example,/root/vhost_restore.sh

Make sure you assign the proper permissions:

# chmod 755 /root/vhost_restore.sh

Popular Posts You May Read

Explore more hosting insights, tips and industry updates.

Process of Creation of account using WHM (WebHostManager)

Here is a more detailed explanation of the process for adding a new domain account…

How to Remove Password Protection from a Directory in cPanel

This guide will explain how to remove password protection from a directory in cPanel. If…

Cloud Hosting for PHP and MySQL Web Developers

Cloud Hosting PHP Bodhost offers several different levels of cloud hosting to meet the varying…