Ok jadi, saya menggunakan Linux tetapi saya pikir ini berlaku untuk Windows juga. Anda dapat melakukan ini baik langsung dari command prompt
> mysql -u <user name> -p<password> <database name> < sqlfilename.sql
Atau dari dalam prompt mysql, Anda dapat menggunakan:
mysql>source sqlfilename.sql
Namun kedua pendekatan ini memiliki manfaatnya sendiri dalam hasil yang ditampilkan. Dalam pendekatan pertama, skrip keluar segera setelah menemukan kesalahan. Dan bagian yang lebih baik, adalah memberitahu Anda nomor baris yang tepat di file sumber tempat kesalahan terjadi. Namun, ini HANYA menampilkan kesalahan. Jika tidak menemukan kesalahan, skrip menampilkan NOTHING. Yang bisa sedikit menakutkan. Karena Anda paling sering menjalankan skrip dengan setumpuk perintah.
Sekarang pendekatan kedua (dari dalam prompt mysql) memiliki manfaat yang menampilkan pesan untuk setiap perintah MySQL yang berbeda dalam skrip. Jika menemui kesalahan, ini akan menampilkan pesan kesalahan mysql tetapi terus berlanjut melalui skrip. Ini bagus, karena Anda dapat kembali dan memperbaiki semua kesalahan sebelum Anda menjalankan skrip lagi. Kelemahannya adalah bahwa ia TIDAK menampilkan nomor baris dalam skrip tempat kesalahan ditemukan. Ini bisa sedikit menyakitkan. Tetapi pesan kesalahannya bersifat deskriptif sehingga Anda mungkin bisa mencari tahu di mana masalahnya.
Saya, misalnya, lebih memilih pendekatan jalur langsung-dari-OS-perintah.