MWN Website
ContactHome

Tip MySQL command line

Untuk berdiskusi dengan sesama programer dan peminat MySQL, bergabunglah dengan milis id-mysql, satu-satunya milis MySQL Indonesia yang paling besar dan aktif. Untuk subscribe, kunjungi halaman web milis atau kirimkan email kosong ke id-mysql-subscribe@yahoogroups.com.

Dalam kode-kode command line di bawah diasumsikan menggunakan Bash dan user root MySQL dan password MySQL sudah dicatat di my.cnf sehingga tidak perlu disebutkan lagi di command line.

menampilkan semua database yang ada

# echo "show databases"|mysql|grep -v '^\(Database\|information_schema\|mysql\)$'

repair semua tabel di semua database

Berguna jika misalnya harddisk server penuh atau crash dan banyak tabel di berbagai database yang mengalami kerusakan/tertandai sebagai crashed.

# for db in `echo "show databases"|mysql|grep -v '^\(Database\|information_schema\|mysql\)$'`; do
    ( for tbl in `echo "show tables"|mysql "$db"`;do echo "repair table $tbl;"; done ) | mysql $db
  done

Jika hanya ingin di satu atau beberapa database saja, mis: hanya db1 dan db2 saja, tinggal modifikasi skripnya menjadi:

# for db in db1 db2; do
    ( for tbl in `echo "show tables"|mysql "$db"`;do echo "repair table $tbl;"; done ) | mysql $db
  done

Untuk berdiskusi dengan sesama programer dan peminat MySQL, bergabunglah dengan milis id-mysql, satu-satunya milis MySQL Indonesia yang paling besar dan aktif. Untuk subscribe, kunjungi halaman web milis atau kirimkan email kosong ke id-mysql-subscribe@yahoogroups.com.


Navigasi

Feedback

Artikel Popular

  • selengkapnya...
  • Artikel Terbaru

  • selengkapnya...
  • Hak cipta © 2006-2010 PT Master Web Network Konten ditulis dan dikoleksi oleh staf MWN. Komentar ditulis oleh pembaca. MWN tidak bertanggung jawab atas akurasi dan/atau kekinian konten/komentar.