Идеята, че по стандарт с mysqldump като се дъмпне базата се прави един „insert“ със всички стойности и ако поради някаква причина някои стойност нещо не е окей (и ако дъмпа е 80ГБ) тогава целия дъмп не се кача.
В случая идеята ми е следната: Да се направи дъмп които когато се импортва и има повредени стойности да ги игнорира и да продължи да си ги кача.
Ето го и решението:
mysqldump -uroot DB TABLE –extended-insert=FALSE –complete-insert=TRUE > DUMP.sql
По този начин ще може да се игнорира грешката като се добави „IGNORE“ в query-то.
Хубавото е, че по този начин много лесно се вижда къде е проблема, а именно на кои ред:
ERROR 1136 (21S01) at line 29754: Column count doesn’t match value count at row 1
🙂
Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *
Your email address will not be published. Required fields are marked *
Comments are closed.
You must be logged in to post a comment.