Langsung ke konten utama

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

Komentar

  1. Did you know there is a 12 word sentence you can communicate to your partner... that will trigger intense feelings of love and instinctual attractiveness to you deep within his heart?

    Because hidden in these 12 words is a "secret signal" that fuels a man's instinct to love, adore and look after you with all his heart...

    12 Words That Fuel A Man's Love Response

    This instinct is so hardwired into a man's brain that it will drive him to work harder than ever before to do his best at looking after your relationship.

    Matter-of-fact, triggering this mighty instinct is absolutely binding to having the best possible relationship with your man that the moment you send your man a "Secret Signal"...

    ...You will instantly notice him open his mind and heart to you in a way he's never experienced before and he'll perceive you as the one and only woman in the galaxy who has ever truly appealed to him.

    BalasHapus

Posting Komentar

penulis senang dengan adanya pembaca yang meninggalkan jejak. :)

Postingan populer dari blog ini

codeigniter mengambil data JSON dari URL

Sekarang pertukaran data baik itu dekstop, mobile, web sangat mudah dilakukan dengan adanya JSON. Banyak API yang menyediakan dengan format JSON, seperti api.tiket.com, api.cekresi.com bahkan perusahaan besar semacam facebook, google, twitter juga menggunakan API. Cangkal kali ini mencoba sharing bagaimana mengambil data JSON dari URL (website) menggunakan framework codeigniter. URL yang digunakan yaitu http://jsonplaceholder.typicode.com/posts/ . URL ini memang sengaja dibuat untuk digunakan sebagai testing. Data JSON yang diberi oleh URL tadi bentuknya seperti ini [{ "userId": 1, "id": 1, "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" }, { "userId": 1, "id": 2,

ip whatsapp dari dns cache mikrotik

selamat pagi sob, kita ketahui setiap administrator memanajemen rule alias lalu lintas mikrotik dengan berbagai cara untuk memenuhi kebutuhan instansi / perusahaan. pada postingan ini ilustrasinya adalah sebagai berikut sebuah perusahaan ingin menjalin komunikasi lewat media whatsapp, akan tetapi akses intenet harus ditutup. Oleh karena itu seorang administrator networking membuat rule sesuai permintaan perusahaan tersebut. Adress Lists Whatsapp

postfixadmin your email address or password is not correct. can't open file letsencrypt privkey.pem

[Wed Feb 02 08:53:49.429318 2022] [php7:notice] [pid 1445731] [client 180.252.186.123:64290] Failed to read password from /usr/bin/doveadm pw -r 5 ... stderr: doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-ssl.conf line 16: ssl_key: Can't open file /etc/letsencrypt/live/mail.binasaranasukses.com/privkey.pem: Permission denied\n, password: , referer: https://postfixadmin.example.com/login.php [Wed Feb 02 08:53:49.429526 2022] [php7:notice] [pid 1445731] [client 180.252.186.123:64290] Error while trying to call pacrypt(), referer: https://postfixadmin.example.com/login.php [Wed Feb 02 08:53:49.429590 2022] [php7:notice] [pid 1445731] [client 180.252.186.123:64290] Exception: /usr/bin/doveadm pw -r 5 failed, see error log for details in /var/www/postfixadmin/functions.inc.php:1060\nStack trace:\n#0 /var/www/postfixadmin/functions.inc.php(1275): _pacrypt_dovecot()\n#1 /var/www/postfixadmin/model/Login.php(36): pacrypt()\n#2 /var/www/postfixadmin/public/login.php