Gagal Backup Database karena “-bash: mysqldump command not found”

LIMITED STOCK: Cari VPS powerful untuk web bertrafik tinggi? Order di sini!

Database SQL bisa dibackup (dan juga restore) melalui akses console dengan menjalankan command mysqldump. Contohnya nih:

mysqldump --add-drop-table -u xxxx -p zzzz > backup.sql

dimana xxxx adalah nama user database, zzzz adalah nama database dan backup.sql adalah nama file hasil backup, yang nantinya bisa direstore saat dibutuhkan.

Tetapi bagaimana jika ketika menjalankan command mysqldump yang nongol malah command not found? Hehehe sungguh mengesalkan 😀 OK, ada solusi yg bisa digunakan dalam keadaan seperti ini. Yaitu dengan menjalankan command yg berguna untuk mencari di path manakah perintah mysqldump tsb berada:

find / -name mysqldump -type f

Dari situ bisa ketahuan lokasi command mysqldump. Contohnya ketika saya jalankan command mysqldump dan not found pada server saya, dan dengan perintah find diatas ketemulah letak path mysqldump, dalam kasus saya yaitu:

/usr/local/app/mariadb/sbin/mysqldump

(di server anda bisa jadi hasilnya beda, tergantung faktor tertentu)

Path tsb bisa dijalankan pada console dengan ditambah opsi membackup database pada contoh dan hasilnya akan work. Untuk memperpendek agar mysqldump tidak perlu ditulis lengkap dengan path-nya, maka solusi yg saya pake ialah dengan membuat symlink begini:

[sociallocker id=”3187″] ln -s /usr/local/app/mariadb/sbin/mysqldump /usr/bin[/sociallocker]

Command tsb yaitu membuat symlink ke direktori /usr/bin sehingga akhirnya mysqldump bisa dijalankan langsung seperti contoh yg sudah digunakan disini. 😀

mysqldump --add-drop-table -u xxxx -p zzzz > backup.sql

Well done, tinggal isikan password database tsb dan backup akan segera ter-create di server.

Bagi teman-teman yg ingin belajar Linux VPS private bersama saya, silahkan join di sini.

 

Sewa VPS? Pilih RAMNODE saja! Murah, ngebut dan handal. Order di sini!

Leave a Reply