Утилита mysql: продолжение работы после ошибки

mmx

Новичок
Утилита mysql: продолжение работы после ошибки

Такая проблема. Данные загружаются в базу утилитой mysql (т.е. mysql db < dump.sql). При возникновении ошибки "Duplicate entry.... for key 1" на какой-то строке работа прерывается и последующие строки файла не обрабатываются. Существует ли какой-то ключ, чтобы после возникновения такой ошибки работа утилиты продолжалась?
 

zarus

Хитрожопый макак
Можно обмануть таким запросом:
[sql]
INSERT HIGH_PRIORITY
INTO `table`
( ... )
VALUES ( ... )
ON DUPLICATE KEY UPDATE
`field1` = ....
[/sql]
Тогда существующие записи будут обновляться. А вообще, что за "фигня" - дубликаты надо отсеивать до загрузки.
 
Сверху