Snippet MySQL

Login

$ mysql -u NAMAUSER -pPASSWORD NAMADATABASE

Catatan: cara ini tidak dianjurkan menyebutkan password di command line langsung (dapat terekam di histori shell seperti ~/.bash_history, dapat terintip lewat daftar proses “ps ax”, dsb).

Cara yang lebih dianjurkan untuk mencatat password adalah menuliskannya di ~/.my.cnf Anda, contoh:

[client] user=NAMAUSER password=PASSWORD

Silakan ganti USER dan PASSWORD dan NAMADATABASE dengan nilai yang sebenarnya.

Melihat informasi server

$ mysqladmin processlist

Umumnya ini hanya dapat dilakukan oleh admin / mereka yang memiliki password root MySQL.

Melihat informasi database/tabel

Melihat jumlah row/record dari setiap tabel

$ echo 'show table status' | mysql -UNAMAUSER -p NAMADB | cut -f1,5

Sama seperti di atas, tapi tidak usah menampilkan view:

$ echo 'show table status' | mysql -UNAMAUSER -p NAMADB | cut -f1,5 | grep -v NULL

Backup

Backup biasanya dapat dilakukan dengan perintah mysqldump:

XXX

mysqldump memiliki banyak opsi. Beberapa opsi mysqldump yang umum dipakai:

--complete-insert
--extended-insert=0
--add-locks

Resita has written 702 articles