Cara mudah Backup database dengan PHP

Publish Date : 28-06-2020 , dibaca 17108 kali, Hari ini dibaca : 2 kali ,0 comments

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 mudah membackup 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 membacup database dengan php

Produk Rekomendasi

Artikel Terkait

Diskusi



wa