Restoring WordPress from backup is a critical skill for any server administrator. This guide covers restoration from cPanel backups and manual file/database backups.
Restore Files
tar -xzf wordpress-backup.tar.gz -C /var/www/html/
find /var/www/html -type f -exec chmod 644 {} \;
find /var/www/html -type d -exec chmod 755 {} \;
chmod 600 /var/www/html/wp-config.php
Restore Database
mysql -u root -p -e "CREATE DATABASE wordpress_restored;"
mysql -u root -p wordpress_restored < database-backup.sql
Update wp-config.php
define('DB_NAME', 'wordpress_restored');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'newpassword');
Fix URLs if Domain Changed
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
Conclusion
Regular backup testing prevents data loss disasters. Our team provides backup management and emergency restoration services.
Comments