Я хотел импортировать файл дампа SQL через SSH как:Импорт SQL с SSH
mysql -hlocalhost -uUSER -pPASS DATABASE < dump.sql
Но это на самом деле переписывает и удаляет старую базу данных. Дамп отмечен «DROP TABLE IF EXISTS», но почему он удаляет старые записи? Предполагается, что этот дамп добавляет новые (уникальные) записи в базу данных, но удаляет старые записи базы данных.
Есть ли способ избежать этого?
Спасибо.
ну, конечно, «DROP TABLE IF EXISTS» удаляет старые записи, удаляет всю таблицу – 2013-02-20 23:12:41
Именно так «DROP TABLE IF EXISTS» делает. Таблица существует, поэтому она отбрасывается перед тем, как делать что-то, что «INSERT's» находится в файле. Удалите 'DROP TABLE', если вы не хотите потерять то, что там, и будьте осторожны при нарушении записей при загрузке записей в файл. –
спасибо, я не хочу снова загружать этот SQL, нет ли способа использовать такую команду, как (игнорировать DROP TABLE) в SSH, чтобы заставить ее работать? –