Membuat Script Backup Database di CodeIgniter
Pada saat saya ingin membuat aplikasi saya melakukan backup database secara otomatis, maka saya membuat sebuah script di CodeIgniter untuk melakukan backup data base secara mandiri. Script ini akhirnya saya jalankan dengan cron job setiap jam 00.00 setiap harinya.
Caranya sangat mudah, saya membuat ini langsung di dalam folder controller dan membuat script backup database. Saya buat sebuah file dengan nama Backup.php di controller lalu saya isi script Backup.php tersebut dengan isi sebagai berikut:
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Backup extends CI_Controller { public function index() { $this->load->dbutil(); $this->load->helper('file'); $config = array( 'format' => 'zip', 'filename' => 'database.sql' ); $backup = $this->dbutil->backup($config); $save = FCPATH.'data/backup-'.date("ymdHis").'-db.zip'; write_file($save, $backup); } }
Setelah itu buat folder dengan nama data di main path aplikasi yang dibuat untuk menampung data backupnya. Pada script tersebut dapat disesuaikan pada parameter $save.
Jika ingin langsung script ini melakukan download pada saat di running, maka dibawah function write_file() tambahkan script dibawah ini.
$this->load->helper('download'); force_download($db_name, $backup);
Kalau pada artikel sebelumnya kita telah membahas cara melakukan import database oracle 10g/11g/12g, maka kali ini saya akan memberikan cara…
MariaDB merupakan sistem manajemen database relasional (RDBMS) yang dikembangkan dari MySQL yang dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk…