
Ada banyak sekali email atau pertanyaan yang masuk ke dalam message Facebook penulis.. "Om Agus, gimana sih cara buat backup database MySQL, tapi si user bisa menempatkan mau taroh dimana hasil backup tersebut?".. Ini dia tutorial artikel yang akan penulis buat.. cukup simple kok.. Intinya pada proses backup, sebenarnya itu adalah penghapusan pada tabel lama dan pembuatan pada tabel baru, menghapus data lama dan pembuatan data baru..
Berikut skripnya:
File backup_db.php
<?php
error_reporting(0);
date_default_timezone_set("ASIA/JAKARTA");
function backup_tables($host,$user,$pass,$name,$nama_file,$tables = '*')
{
//untuk koneksi database
$link = mysql_connect($host,$user,$pass);
mysql_select_db($name,$link);
if($tables == '*')
{
$tables = array();
$result = mysql_qury('SHOW TABLES');
while($row = mysql_ftch_row($result))
{
$tables[] = $row[0];
}
}else{
//jika hanya table-table tertentu
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
//looping dulu ah
foreach($tables as $table)
{
$result = mysqlquery('SELECT * FROM '.$table);
$num_fields = mysql_num_field($result);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Mohon maaf, karena ada kesalahan, maka kodenya penulis potong sebagian, untuk lengkapnya, penulis sudah meyediakan link downloadnya ...
Secara keseluruhan skrip diatas adalah berfungsi untuk membackup semua tabel pada database MySQL.. pada variabel $a, cukup kita masukkan saja info mengenai username dan password, serta nama database PHPmYadmin kita..
So.. ini merupakan trik penting yang harus ada dalam sebuah sistem, namun minim khususnya pemula yang bingung bikinnya.. :)
Semoga postingan ini bisa memberikan manfaat untuk Anda..
Untuk sourcenya bisa Anda download disini
syafrin
ini..yng saya cari.....hatur nuhun mas..agus...
kayaknya harus banyak belajar ama..masternya php niiii..
dimas
makasih mas agus sudah nemuin web ini dan tambah ilmu, sukses selalu
Agus Saputra
dimas @ thank you..
dimas
salam kenal mas agus, bukunya asik dibaca lagi belajar banyak nih :)
Agus Saputra
Dimas @ salam kenal juga mas dimas.. :)
joecgp
kapan bisa berguru php ya.. hikss
Bali Web Design
Artikel yang sangat baik, sukses selalu!
marchingband terbaik
script yang sangat berguna, trims sharingnya..
sahabat media
hasilnya ko blank? itu knpa?
AGUS SAPUTRA
Sahabat Media @ coba silahkan pada skrip error_reporting(0); dihapus dulu skripnya atau dikomen dulu untuk tahu errornya
Ahmad
gk bisa di import dimysql
AGUS SAPUTRA
Ahmad @ bisa download saja filenya gan.. ini backup gan (export), bukan import).. plus jika Anda jalankan skripnya di server versi terbaru, tidak akan running.. karena mysql depreciated di server terbaru, malah sudah dihilangkan.. diganti menjadi mysqli
Sujonarko
Saya coba untuk backup data dengan ukuran besar malah macet mas, itu kenapa ya?
AGUS SAPUTRA
Sujonarko @ macetnya ada pesan yang tampil?.. mungkin masalah time..
Udin
Cara pakainya gimana ya mas? apa itu otomatis ngeback-up atau harus masuk phpmyadmin dulu untuk back-upnya??
AGUS SAPUTRA
Udin @ Cara pakainya tinggal akses aja file backupnya menggunakan web browser.. kalo mau di online kan dan mau backup otomatis, tinggal pasang aja di cron job file nya, jadi ga perlu ke phpmyadmin
sds
Artikel yang bagus Kak
kunjungi artikel kami juga
rental mobil jogja