Backup Mysql dengan PHP 2

Kalau sebelumnya sudah dibuat cara backup dengan skrip PHP, berikut cara backup database mysql dengan mysqldump biner dan skrip PHP

Listingnya cukup sederhana dan simple banget :

<?php

$dbhost = ‘localhost’;

$dbuser = ‘cpamungkas’;

$dbpass = ‘passwordnya_mysql’;
$dbName = ‘Nama_databasenya’;

$listTabel = ‘Nama_tabelnya’;

$backup_file = $dbname . date(“Y-m-d-H-i-s”) . ‘.gz’;

$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbName $listTabel | gzip > $backup_file”;

system($command);

?>

Cara diatas membackup lalu menyimpannya menjadi file kompres dengan format *.gz {kebetulan saya pakai linux}

Cara lainnya sebagai berikut { disini saya pakai windows:

<?php

$dbhost = ‘localhost’;

$dbuser = ‘cpamungkas’;

$dbpass = ‘passwordnya_mysql’;

//membuat variable dari Database

$dbName = “Nama_Database”;

//membuat variable dari tabel yang dibackup

$tabel = “Nama_Tabel”;

// command tuk menjalankan mysqldump

$command = “C:\Xampp\MySQL\bin\mysqldump -u”.$dbuser.” -p”.$dbpass.” “.$dbName.” “.$listTabel.” > “.$dbName.”.sql”;
// perintah untuk menjalankan perintah mysqldump dalam shell melalui PHP

exec($command);

// bagian perintah untuk proses download file hasil backup.

header(“Content-Disposition: attachment; filename=”.$dbName.”.sql”);

header(“Content-type: application/download”);

$fp  = fopen($dbName.”.sql”, ‘r’);

$content = fread($fp, filesize($dbName.”.sql”));

fclose($fp);

echo $content;

exit;

?>

 

Nah itu skrip kalau mau backup tabel atau database dengan fasilitas bawaan dari mysql, “mysqldump”

Sekarang bagaimana kalau ingin membackup dengan phpMyAdmin.. Untuk membackup dengan phpMyAdmin caranya cukup mudah, yaitu hanya tinggal meng-klik link/tombol export yang ada dihalaman phpMySqlAdmin, lalu pilih nama database dan tabel yang akan dibackup..

Semoga bermanfaat.

Iklan

2 thoughts on “Backup Mysql dengan PHP 2

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s