Когда я выполняю операцию mysqldump
, я получаю файл .SQL
. Я никогда не создавал файл .DUMP
, но смог восстановить базу данных из файла .DUMP
с теми же операциями («<» или SOURCE). Я использую для восстановления базы данных из файла .SQL
.Разница между файлами .SQL и .DUMP
Так в чем же разница между этими двумя типами файлов?
Не имеет значения, какое расширение мы добавляем к файлу? Это уникально для MYSQL? если нет, то какие другие языки программирования/системы? –
Расширения имен файлов - это msdos-ism, который является продолжением в индустрии как быстрый/грязный способ идентификации типа файла/содержимого. Учитывая современные файловые системы, которые имеют несколько методов прикрепления метаданных к файлу, нет абсолютно никакой причины, по которой мы должны (скажем) вызывать все текстовые файлы '.doc'. Тот факт, что это файл Word может быть записан в метаданных, и вы теоретически можете переименовать этот файл 'resume.exe' и все еще запускать Word. –
В основном это социальная инерция и поклонение в алтаре обратной совместимости, которая держит это. MySQL не заботится о расширении, потому что он просто хочет видеть инструкции SQL при чтении содержимого файла. Если этот sql поступает из .sql или .txt или .exe-файла, это не имеет значения. sql - sql. –