Backup
Copy atau kompress direktori tempat anda menginstall wordpress
zip -rv /home/fariz/wordpress-backup/wordpress.zip /var/www/html/wordpress/
Backup database wordpress
mysqldump -u username -pPassword wordpress > wordpress.sql
Setelah itu akan menghasilkan file wordpress.sql
Restore
Extract file zip hasil compress direktori wordpress tadi
unzip wordpress.zip
Pindahkan direktori hasil eksrak kedalam direktori root web server
mv wordpress /var/www/html/
Ubah kepemilikan dan permission
chown -R www-data:www-data /var/www/html/wordpress/
chmod -R 775 /var/www/html/wordpress/
Restore database
*Diasumsikan database sebelumnya sudah terhapus
Buat database untuk wordpress
login kedalam mysql
mysql -u root -pPassword
Setelah masuk kedalam mysql, buat database wordpress
create database wordpress;
Buat user untuk mengelola database wordpress *(Jika sudah ada tidak perlu)
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
Berikan user izin untuk mengelola database wordpress
GRANT ALL PRIVILEGES ON nama_database.* TO 'user_database'@'localhost';
FLUSH PRIVILEGES;
Keluar dari mysql
exit
Selanjutnya restore file hasil backup tadi kedalam database yang barusan kita buat
mysql -u username -pPassword wordpress < wordpress.sql
Konfigurasi user admin dan database
Edit file wp-config.php
nano /var/www/html/wordpress/wp-config.php
Edit dan sesuaikan nama database, user database, dan password user database dengan konfigurasi yang barusan kita buat di atas.
Catatan: Langkah ini bisa berjalan lancar bila nama domain sama, pindahkan dulu A record ke ip server baru