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:

  1. backup file dan folder,
  2. backup database,
  3. restore file/folder dan database ke localhost,
  4. hubungkan file/folder dengan database.

Backup file dan folder

  1. Login ke CPanel.

  2. Pada bagian File, pilih httpdocs.

  3. 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.

  4. Beri nama file yang akan dikompres ke .zip tersebut, percobaan kali ini saya memberi nama file wordpress.zip.

  5. Setelah file .zip terbentuk di folder httpdocs, download file tersebut.

  6. Setelah selesai proses download, hapus file tersebut yang ada di web hosting agar tidak menambah beban web hosting.

Backup database

  1. Pada CPanel pilih Database.

  2. Pilih phpMyAdmin.

  3. Selanjutnya akan terbuka halaman baru yaitu halaman database dan klik database WordPress
  4. yang akan di-backup. Nama database biasanya adalah wpxxxxxx.
  5. Pilih semua tabel database, kemudian klik Ekspor.

  6. Biarkan pengaturan lain secara default, kemudian klik Kirim dan file akan ter-download dengan format .sql dengan nama file wpxxxxxx.sql.

Restore ke localhost

  1. Install local server dan jalankan, saya menggunakan XAMPP.

  2. Restore file wordpress.zip ke c:\\xampp\htdocs\wordpress.

  3. Selanjutnya buka http://localhost/dashboard/ di browser, kemudian pilih phpMyAdmin.

  4. 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.

  5. Klik database tersebut dan pilih Import.

  6. 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.

  7. 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.

  1. Buka file wp-config.php di C:\xampp\htdocs\wordpress menggunakan notepad.

  2. Cari kode
  3. /** 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' );
    

  4. Ganti semua tulisan url web lama yang ada di database menjadi domain local server yaitu https://www.weblama.com menjadi http://localhost/wordpress/. Caranya, klik database WordPress dan pilih SQL, kemudian jalankan kode di bawah ini pada tab tersebut.
  5. 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');
    

  6. Login ke https://localhost/wordpress/wp-admin/, username dan password sama dengan usernamedan password di domain web.
Web di local server sudah bisa digunakan namun efek dari perubahan koneksi ini agak lama. Jadi tunggu saja beberapa saat.

Komentar

Postingan populer dari blog ini

Cara menghilangkan titik item daftar urutan HTML

Cara Mengimpor Koordinat Titik (Point) dari Microsoft Excel ke QGIS

Ganti kode footer Datenstrom Yellow

Cara update QGIS tanpa uninstall versi sebelumnya