WP Squared üzerinde backup restore işlemleri bazen yarıda kalabilir, hata verebilir veya site düzgün geri yüklenmeyebilir. Genellikle sebep bozuk backup arşivi, eksik disk alanı, permission problemi, database hatası veya timeout sorunudur. Aşağıdaki adımlarla sorunu hızlıca çözebilirsin.
Sorun şu:
WP Squared backup geri yükleme işlemi başarısız oluyor, restore tamamlanmıyor veya site açılmıyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. Backup dosyasının bozuk olup olmadığını kontrol et
Eksik veya hasarlı backup dosyası restore işlemini bozabilir.
Backup dosyasını kontrol et:
ls -lh /usr/local/wpsquared/backups
Arşiv testi yap:
tar -tvf backup-file.tar.gz
Zip kullanıyorsan:
unzip -t backup-file.zip
2. Disk alanını kontrol et
Restore işlemleri geçici olarak ekstra alan kullanır.
Kontrol et:
df -h
Inode kontrolü:
df -i
Disk doluysa eski backup ve cache dosyalarını temizle.
3. Manuel restore testi yap
Sorunun panelden mi yoksa sistemden mi kaynaklandığını test et.
wpsquared restore backup-file.tar.gz
Belirli site restore:
wpsquared restore domain.com
4. Dosya izinlerini düzelt
Permission problemi restore işlemini engelleyebilir.
Owner düzelt:
chown -R user:user /home/user/public_html
Klasör izinleri:
find /home/user/public_html -type d -exec chmod 755 {} \;
Dosya izinleri:
find /home/user/public_html -type f -exec chmod 644 {} \;
5. Database restore işlemini kontrol et
Database import başarısız olmuş olabilir.
MySQL servis kontrolü:
systemctl status mysql
MariaDB kullanıyorsan:
systemctl status mariadb
Manuel database import:
mysql -u USERNAME -p DATABASE_NAME < backup.sql
6. PHP limitlerini artır
Restore işlemleri yüksek kaynak kullanabilir.
PHP config aç:
nano /etc/php.ini
Şu değerleri artır:
memory_limit = 1024M
max_execution_time = 600
max_input_time = 600
upload_max_filesize = 2048M
post_max_size = 2048M
PHP-FPM restart:
systemctl restart php-fpm
Apache kullanıyorsan:
systemctl restart httpd
7. Geçici restore dosyalarını temizle
Takılan temporary restore işlemleri sorun oluşturabilir.
Şu klasörleri temizle:
rm -rf /tmp/wpsquared/*
Cache temizliği:
rm -rf /usr/local/wpsquared/cache/*
8. Firewall veya SELinux engelini kontrol et
Bazı güvenlik sistemleri restore işlemini kesebilir.
CSF geçici kapat:
csf -x
İşlem sonrası tekrar aç:
csf -e
SELinux kontrolü:
getenforce
Test için geçici kapat:
setenforce 0
9. WP Squared servislerini yeniden başlat
Restore servisi takılmış olabilir.
systemctl restart wpsquared
PHP-FPM restart:
systemctl restart php-fpm
10. Restore sonrası WordPress bağlantılarını düzelt
Restore sonrası URL veya cache sorunları oluşabilir.
Permalink yenile:
wp rewrite flush --allow-root
Cache temizle:
wp cache flush --allow-root
Search replace gerekirse:
wp search-replace 'old-domain.com' 'new-domain.com' --allow-root
11. Hata loglarını incele
Gerçek hata detayını loglarda görebilirsin.
WP Squared restore log:
tail -f /var/log/wpsquared/restore.log
PHP error log:
tail -f /var/log/php-fpm/error.log
Apache log:
tail -f /var/log/httpd/error_log
Nginx kullanıyorsan:
tail -f /var/log/nginx/error.log
System log:
journalctl -u wpsquared -n 100
Verilerinizi Güvenceye Alın!
Sunucu felaketlerine karşı hazırlıklı olun. Sınırsız hesap destekli, anında teslim JetBackup lisansı ile verilerinizi otomatik yedekleyin.