Я использую следующую команду для вывода схемы для MySQL db:
mysqldump --no-data --skip-add-drop-table
Я сделаю это для двух баз данных, которые хочу сравнить, а затем разделим два выходных файла. Это мой грубый способ отслеживания изменений базы данных между средами.
Однако незначительное неудобство для меня состоит в том, что количество строк для каждой таблицы включено как часть определения таблицы как значение AUTO_INCREMENT, например:
ENGINE=MyISAM AUTO_INCREMENT=844 DEFAULT CHARSET=latin1;
Я бы подумал, что флаг "-no-data" будет подавлять любую информацию о таблице, которая ссылается на данные, включая количество строк.
Как подавить AUTO_INCREMENT = N на этом выходе?