Mysqldump экспортирует дополнительные записи, чем в условии - где

0

Я использую mysqldump для экспорта старых записей. Однако файл дампа имеет несколько дополнительных строк, чем указанное условие --where. Мой стол имеет 2905338 строк. Экспортированные строки должны быть 635314, но mysqldump экспортирует 134 строки.

mysqldump table --no-create-db --no-create-info --skip-add-drop-table --skip-add-locks --skip-disable-keys --skip-set-charset --skip-triggers --where "created BETWEEN '2013-01-01 00:00:00' and '2016-12-01 00:00:00'"

Он экспортирует строки на 1 час больше, чем условие. То же самое происходит с другими огромными столами.

Теги:
database
export
archive

1 ответ

0

Попробуйте использовать

 mysqldump table --no-create-db --no-create-info --skip-add-drop-table --skip- 
 add-locks --skip-disable-keys --skip-set-charset --skip-triggers --where  
 "created >= '2013-01-01 00:00:00' and created <= '2016-12-01 00:00:00'"
  • 0
    Функция TIME () извлекает только время метки времени. Это не решит мою проблему.
  • 0
    Попробуйте выше, я сделал некоторые изменения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню