Cara backup dan restore WordPress ke localhost
Ada empat langkah yang harus dilakukan dalam rangka mem-backup dan restore WordPress dari domain website ke localhost, yaitu:
- backup file dan folder,
- backup database,
- restore file/folder dan database ke localhost,
- hubungkan file/folder dengan database.
Backup file dan folder
- Login ke CPanel.
- Pada bagian File, pilih httpdocs.
- Kompres ke jenis file
.zip
semua file yang ada di folder httpdocs, caranya pilih semua file dan folder yang ada dalam folder tersebut, kemudian klik Add to Archive. - Beri nama file yang akan dikompres ke
.zip
tersebut, percobaan kali ini saya memberi nama filewordpress.zip
. - Setelah file
.zip
terbentuk di folder httpdocs, download file tersebut. - Setelah selesai proses download, hapus file tersebut yang ada di web hosting agar tidak menambah beban web hosting.
Backup database
- Pada CPanel pilih Database.
- Pilih phpMyAdmin.
- Selanjutnya akan terbuka halaman baru yaitu halaman database dan klik database WordPress yang akan di-backup. Nama database biasanya adalah
- Pilih semua tabel database, kemudian klik Ekspor.
- Biarkan pengaturan lain secara default, kemudian klik Kirim dan file akan ter-download dengan format
.sql
dengan nama filewpxxxxxx.sql
.
wpxxxxxx
.
Restore ke localhost
- Install local server dan jalankan, saya menggunakan XAMPP.
- Restore file
wordpress.zip
kec:\\xampp\htdocs\wordpress
. - Selanjutnya buka
http://localhost/dashboard/
di browser, kemudian pilih phpMyAdmin. - Klik tab Database dan buat database baru. Caranya, pada kotak Database name di bagian Cretae Database tulis nama database sesuai dengan database di web hosting, yaitu
wpxxxxxx
, kemudian klik Create dan selanjutnya akan terbentuk database baru di bagian kiri. - Klik database tersebut dan pilih Import.
- Klik kotak Browse... pada bagian File to Import:, selanjutnya pilih hasil backup database dari server yaitu
wpxxxxxx.sql
. Biarkan pengaturan yang lain apa adanya dan klik Go. - Setelah proses di atas, akan terbentuk tabel-tabel yang sama dengan tabel yang ada di database web server.
Koneksi antara file dan database
Setelah proses restore ke localhost di atas, file/folder dan database WordPress sudah ada di local server. Hanya saja file/folder dan database tersebut belum terkoneksi. Domain local server ada di link http://localhost/wordpress/
. Jika link tersebut dibuka maka akan muncul pesan error sebagai berikut: Error establishing a database connection. Kita harus menghubungkan file/folder dan database agar link tersebut berjalan dengan baik.
- Buka file
wp-config.php
diC:\xampp\htdocs\wordpress menggunakan notepad
. - Cari kode
- Ganti semua tulisan url web lama yang ada di database menjadi domain local server yaitu
https://www.weblama.com
menjadihttp://localhost/wordpress/
. Caranya, klik database WordPress dan pilih SQL, kemudian jalankan kode di bawah ini pada tab tersebut. - Login ke
https://localhost/wordpress/wp-admin/
, username dan password sama dengan usernamedan password di domain web.
/** MySQL database username */
define( 'DB_USER', 'wpxxx_wp_xxxxx' );
/** MySQL database password */
define('DB_PASSWORD', 'passworddatabase');
/** MySQL hostname */
define( 'DB_HOST', 'localhost:3306' );
kemudian ganti menjadi kode
/** MySQL database username */
define( 'DB_USER', 'root' );
/** MySQL database password */
define('DB_PASSWORD', '');
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
UPDATE wp_options SET option_value =
replace(option_value, 'https://www.weblama.com', 'http://localhost/wordpress');
UPDATE wp_posts SET guid =
replace(guid, 'https://www.weblama.com', 'http://localhost/wordpress');
UPDATE wp_posts SET post_content =
replace(post_content, 'https://www.weblama.com', 'http://localhost/wordpress');
UPDATE wp_postmeta SET meta_value =
replace(meta_value, 'https://www.weblama.com', 'http://localhost/wordpress');
Komentar
Posting Komentar