Saya mengimpor database yang cukup besar. The .sql
berkas memiliki hampir 1.000.000 baris di dalamnya. Masalahnya adalah saya mendapatkan kesalahan sintaks saat mencoba mengimpor database. Ia mengatakan:
ERROR 1064 (42000) di baris 8428420: Anda memiliki kesalahan dalam sintaks SQL; periksa manual yang sesuai dengan versi server MySQL Anda untuk sintaks yang tepat untuk digunakan di dekat '
Kesalahan fatal : Waktu eksekusi maksimum 600 detik terlampaui di
Biasanya saya hanya membuka file .sql dan memperbaiki kesalahan. Tetapi komputer saya benar-benar kesulitan untuk membuka file ini.
Apakah ada cara agar saya dapat mengabaikan kesalahan saat mengimpor database MySQL?
Jawaban:
Gunakan tanda
--force
(-f
) pada impor mysql Anda. Daripada berhenti pada pernyataan yang melanggar, MySQL akan melanjutkan dan hanya mencatat kesalahan ke konsol.Sebagai contoh:
sumber
-D
dalam-D dbName
, itu sama dengan menentukan--database=dbName
-D dbName
dan--database=dbName
berhasil @Aamnah