У меня есть база данных в MySQL.Мне нужен дамп этой базы данных в другой среде, но этот дамп должен немного отличаться от исходного.Чего я хотел бы добиться, так это заменить три столбца в одной из моих таблиц значениями по умолчанию.
Проблема в том, что один из столбцов относится к типу longblob
, и я понятия не имею, что я мог с ним сделать.В другой ситуации, которая очень похожа на эту, я видел пример, когда bash-скрипт запускает команду mysqldump
, а затем cat
создает дамп и выполняет в нем grep
и sed
, чтобы изменить дамп.Я пытался найти какую-либо информацию, если это возможно, с помощью команды mysqldump
, но я не нашел ничего полезного.
Я думал о том, что, возможно, мне удастся создать bash-скрипт / cronjob, который создаст новую таблицу, почти такую же, как существующая, но разница будет желательной, а не исходной.Затем он создаст дамп всей базы данных и, наконец, с помощью grep
и sed
переименует вновь созданную таблицу с именем исходной, которая будет удалена.
Я не знаю, еслиесть другой способ сделать это.Идеальным решением было бы просто выполнить операцию UPDATE
на лету создания mysqldump.
Итак, мой вопрос: есть ли простой способ добиться этого?Или, может быть, я что-то упустил?