Мы можем импортировать дамп, созданный с помощью mysqldump
, используя следующую команду:
mysql -u username -p database_name < file.sql
Я хотел бы знать, как mysql обрабатывает файл дампа, есть ли какая-то стандартизированная схема или код для анализа файлов sqldumpили mysql использует свой собственный специализированный формат?
Я уверен, что должен быть какой-то специализированный парсер, созданный для mysql, который анализирует команды или файл.Мне интересно знать, что парсер реализован на других языках, так что кто-то может анализировать файлы mysql или даже файлы полного дампа.
Мой второй вопрос: есть ли реализации парсера mysql (на уровне файлов) на других языках.В частности, мне интересно знать, можно ли правильно и эффективно проанализировать формат INSERT INTO TABLE "tbl_name" VALUES
, возможно, потоковым способом для больших файлов дампа.