Cara backup/restore manual wordpress

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