Cara backup dan restore database mysql dengan php

  1. Home
  2. PHP MYSQLi
  3. Cara mudah Backup database dengan PHP

Cara untuk membackup database kita dengan php dapat dilakukan dengan berbagai cara... Kali ini admin akan share tutorial cara backup database mysql dengan script mysqli ke dalam drive D , tujuan dari membackup database tentu temen-temen sudah tahu bukan...? ya.. agar data kita bisa aman,, dan ada data cadangan, jadi jika sewaktu-waktu komputer crash, database kita hilang / terdelete , kita bisa memanfaatkan file backup kita untuk mengatasi masalah tersebut

Cara backup dan restore database mysql dengan php

Cara Mudah Backup Database Mysql dengan PHP

Baik temen-temen mari kita mulai tutorial ini :

  • pertama , buat direktori penyimpanan semisal nama foldernya adalah simpandb di dalam local disk D
  • siapkan sebuah file di localhost  , contoh disini yaiut : db.php dan isi dengan code di tutorial ini.
<?php
//hosting
$host ='localhost';
//username mysql/mariadb/sejenisnya
$user ='admin';
//password mysql/mariadb/sejenisnya
$pass ='admin';
//lokasi peyimpanan backup file
$drive = 'D:/simpandb/';
//database yang tidak ingin di backup
$lewati = array('mysql', 'information_schema','test','performance_schema','phpmyadmin');
//Proses Di Mulai
$conn=mysqli_connect($host,$user,$pass);
if (mysqli_connect_errno())
{echo "Koneksi Gagal: " . mysqli_connect_error();}
$goummi = null;$ummigo=0;$hitung = time();
$sql = 'show databases';
$hasil = mysqli_query($conn,$sql);
if(!$hasil){die('Tidak dapat menemukan database: '. mysqli_connect_error());}
$db = array();
while ($row = mysqli_fetch_assoc($hasil)) {$db[] = $row['Database'];}
foreach($db as $database) {
if(in_array($database, $lewati)) {continue;}
exec("c:/xampp/mysql/bin/mysqldump --complete-insert --create-options --add-locks --disable-keys --extended-insert --quick --quote-names -u $user --password=$pass $database -c>{$drive}/$database.sql 2>&1", $goummi, $hasil);
if($hasil){echo("Error $lokasi: $hasil");}$ummigo=$ummigo+1;}
echo('Database yang di proses '.$ummigo.'</br> Dalam Tempo: '.(time() - $hitung).' detik.');
echo("</br>by <a href='http://suckittrees.com/' target='_blank'>suckittrees.com</a>");
?>
  •   panggil file php tersebut di localhost dengan mengetikkan url http://localhost/db.php
  •   pastikan file backup sudah ada dalam folder simpandb dan sizenya bukan 0 kb seperti gambar berikut

Cara backup dan restore database mysql dengan php

Artikel Rekomendasi

Artikel Terkait Cara Mudah Membuat Validasi Angka LengkapCara Mendapatkan Nama domain dari URL dengan PHPMembuat Simple Captcha dengan PHPPencarian Berdasarkan Pilihan Kategori ComboBox SPK PENERIMA BEASISWA METODE WEIGTED PRODUCTMenghitung Pangkat pada PHPCara Menampilkan Data di database Berdasarkan Range TanggalMenampilkan data looping array Foreach Menjadi beberapa kolomCara Menggunakan Input Checkbox di PHPCara Menampilkan Ukuran File atau Gambar dengan PHP

Diskusi

Juli 23, 2019

Dalam mengelola database, tentu kenal dengan istilah backup dan restore database, khususnya database MySQL. Backup adalah  aktifitas atau proses membuat data cadangan dengan cara menyalin atau membuat arsip data komputer sehingga data tersebut dapat digunakan kembali apabila terjadi kerusakan atau kehilangan. Sedangkan Restore adalah aktivitas atau proses pengembalian kembali data yang sudah di backup.

Cara backup dan restore database mysql dengan php
phpMyAdmin Backup/Restore

Jika kalian menggunakan XAMPP di komputernya, kalian bisa menggunakan phpMyAdmin untuk melakukan backup dan restore database MySQL. Di phpMyAdmin ada fasilitas Export dan Import, yang dapat memudahkan penggunanya untuk melakukan backu dan restore database MySQL.

Dalam postingan ini saya mengunakan database dengan nama akademik untuk mencontohkan cara melakukan Export dan Import Database MySQL menggunakan phpMyAdmin.

Cara Backup/Export Database MySQL

1. Buka phpMyAdmin dengan url http://localhost(ip_server)/phpMyAdmin dan Login menggunakan username dan password MySQL (jika menggunakan password)

Cara backup dan restore database mysql dengan php
Login PHPMyAdmin

2. Klik pada database dalam contoh ini nama databasenya "akademik" yang akan di Backup/Export > klik menu Export

Cara backup dan restore database mysql dengan php
Pilih Database Yang Akan di Export

3. Klik tombol Kirim untuk memproses Export Database "akademik".

Cara backup dan restore database mysql dengan php
Kirim Export Database

4. Simpan file backup "akademik.sql" pada folder yang telah kalian siapkan.

Cara backup dan restore database mysql dengan php
Simpan File SQL

5. File yang tersimpan adalah file hasil backup database "akademik" dengan nama "akademik.sql" seperti terlihat pada gambar di bawah ini;

Cara backup dan restore database mysql dengan php
File Sql Tersimpan

Setelah database berhasil kita backup/export, selanjutnya kita akan belajar bagaimana restore/import database. Database dengan nama "akademik" yang telah kita backup dapat kita restore/import ke dalam server database.

Catatan:
Hasil Backup/Export database dapat direstore atau diimport kembali ke database server dan nama databasenya tidak mesti sama dengan nama database sebelumnya. Misalkan database yang dibackup dengan nama akademik, dan kita akan merestore ke database dengan nama sekolah, hal ini memungkinkan jadi nama database tujuan restore tidak mesti sama dan sesuai kebutuhan.

Cara Restore/Import Database MySQL

1. Buka kembali phpMyAdmin (boleh di server yang sama atau server yang berbeda)
2. Buat database baru, pada contoh kali ini saya akan membuat database dengan nama sekolah, caranya klik Menu Database / Basis Data > masukkan nama database "sekolah" > klik tombol Buat/Create. Seperti pada gambar di bawah ini.

Cara backup dan restore database mysql dengan php
Buat Database Baru

3. Jika database telah dibuat, kalian klik database dengan nama "sekolah", lalu klik Import.

Cara backup dan restore database mysql dengan php
Halaman Import Database

4. Selanjutnya klik tombol Choose File dan pilih file database hasil backup sebelumnya (akademil.sql)

Cara backup dan restore database mysql dengan php
Pilih File yang Akan Diimport

5. Scroll ke bawah dan klik tombol Kirim, untuk memulai import database.

Cara backup dan restore database mysql dengan php
Kirim Untuk Proses Import Database

Setelah proses selesai kalian akan melihat tampilan yang mirip seperti gambar berikut ini.

Cara backup dan restore database mysql dengan php
Proses Import Database Selesai

Dengan beberapa langkah di atas kalian sudah bisa melakukan Backup dan Restore database dengan phpMyAdmin dengan memanfaatkan menu Export dan Import. Jika ada kendala dalam proses import dan import database silahkan ditanyakan di kolom komentar di bawah postingan ini.