Я работаю в системе, которая часто перезагружается.Когда система перезагружается, многие файлы могут быть удалены или заменены на предыдущую стабильную версию сборки (это среда разработки).Единственное, что не перезагружается, - это база данных.
Мне было поручено вставить и удалить сценарии .sql в среду, чтобы при необходимости кто-то мог запустить их в определенное время.Обычно через 2 недели после добавления файлов в систему.
Изначально я думал о создании каталога для хранения файлов и создании таблицы, в которой один из столбцов содержит путь к этим файлам .sql.Это позволило бы кому-то запрашивать базу данных и использовать путь, которым они могли бы выполнить желаемый скриптПроблема заключается в том, что среда постоянно перезагружается, что может привести к потере файлов.
Правильно ли я полагаю, что правильным способом решения этой проблемы является использование типа данных BLOB для хранения файлов .sql?База данных не перезагружается, поэтому файлы не будут потеряны.Я новичок в SQL, и я не уверен, каков правильный подход к этому.Будет ли Varchar также работать?Является ли один тип данных более эффективным, чем другой?