Я экспортировал mysqldump базы данных с таблицами InnoDB и связями внешних ключей в них, используя флаг --single -action (который я читаю где-то, который я должен использовать для InnoDB).Нет проблем.
Но при попытке импортировать этот дамп в другую существующую базу данных (та же база данных, другой сервер) я получаю всевозможные ошибки при попытке удалить таблицы, потому что это нарушит отношения InnoDB.
Я также прочитал, что для избежания этого следует использовать foreign_key_checks = 0, но это переменная сервера, а не часть процесса дампа.Поэтому я пытаюсь выяснить, как автоматизировать все это, поскольку у меня есть сценарий, который выполняет резервное копирование БД, он работал, когда у нас были только таблицы MyISAM:
mysqldump -u user -p'password '--single -action -q база данных |ssh user@backup.com mysql -u user -p'password 'база данных
Спасибо.