Restore database dalam CodeIgniter Versi 2

Diketahui:

Nama aplikasi codeigniter saya terletak dalam file xampp/htdocs/hrd.

file backup sql saya terletak dalam direktori xampp/htdocs/hrd/database/20110603182125.sql

Contoh Kasus:

Saya ingin merestore database yang sudah dibackup oleh fungsi $this->dbutil->backup().

Pertanyaan:

Bagaimana cara untuk merestorenya … ?

Jawaban:

Buatlah satu fungsi bernama restore dengan isi seperti dibawah ini:

function restore() {

$isi_file = file_get_contents(‘./database/20110603182125.sql’);

$string_query = rtrim( $isi_file, “\n;” );

$array_query = explode(“;”, $query);

foreach($array_query as $query){

$this->db->query($query);

}

}

Keterangan:

  • file_get_contents(‘./database/20110603182125.sql’), kode ini berarti kita membaca isi dari fileĀ 20110603182125.sql sebagai string.
  • rtrim( $isi_file, “\n;” ), kode ini berarti kita menghilangkan tanda titik koma diujung string.
  • explode(“;”, $query), kode ini berarti kita memecah string menjadi array dengan menjadikan tanda titik koma sebagai pemisahnya.

Sumber:

 

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘.

You may also like...

1 Response

  1. NN says:

    terima kasih banyak.. tutornya sangat membantu.

Leave a Reply

Your email address will not be published. Required fields are marked *