Codeigniter cara mudah backup database

codeigniter ~ backup database
backup database jangan dianggap sepele, mudah, enteng sobat cangkal, bagaimana apabila data yang sekian banyak tiba-tiba rusak, terhapus? pasti sobat bakal kebingungan bagaimana mengembalikan data tersebut. Nah kali ini cangkal mau berbagi cara mudah backup database menggunakan framework codeigniter. CI lagi CI lagi hehe..

seperti postingan cangkal sebelumnya export query ke csv sama halnya dasar CRUD sudah ada, data di database juga sudah ada. sekarang tinggal membuat button "backup db" sebelah button "csv" seperti gambar dibawah ini

backup database codeigniter
caranya tinggal menambahkan script di bawah ini sobat
echo anchor(site_url('ip/backupdb'), 'backup db', 'class="btn btn-primary"'); ?>
setelah itu kita membuat fuction backupdb pada Controller Ip. codingnya seperti ini.
public function backupdb ()
    {
        // Load the DB utility class
        $this->load->dbutil();

        // Backup your entire database and assign it to a variable
        $backup = $this->dbutil->backup();

        // nama file backup
        $namafile = "dbbackup". "-" . date("Y-m-d_H-i-s") . ".sql.gz";

        // Load the file helper and write the file to your server
        $this->load->helper('file');

        write_file(FCPATH .'/db_backup/'.$namafile, $backup);

        // Load the download helper and send the file to your desktop
        $this->load->helper('download');
        force_download($namafile, $backup);
    }
masing masing baris sudah cangkal beri komentar, semoga bisa dipahami.
setelah semua telah dilakukan, saatnya kita trial codingan kita sob, apabila muncul pesan download seperti ini

dan pada root directory /db_backup/ ada file seperti ini


selamat sob kamu sudah bisa cara backup database menggunakan framework codeingniter.

regards,
cangkal
Codeigniter cara mudah backup database Codeigniter cara mudah backup database Reviewed by cangkal on 12.00 Rating: 5

Tidak ada komentar:

penulis senang dengan adanya pembaca yang meninggalkan jejak. :)

Diberdayakan oleh Blogger.