Как извлечь правильную версию сервера из MySQLDump?MySql

Форум по Mysql
Ответить
Anonymous
 Как извлечь правильную версию сервера из MySQLDump?

Сообщение Anonymous »

Мы создаем образы докеров из MySQLdump для всех типов систем и пытаемся извлечь версию БД через Regex из таких файлов:

Код: Выделить всё

-- Server version   10.11.8-MariaDB-0ubuntu0.24.04.1

Код: Выделить всё

$ echo "-- Server version   10.11.8-MariaDB-0ubuntu0.24.04.1" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+'|head -n1
10.11.8
Теперь в последних системах Ubuntu в mysqldump добавлен префикс совместимости 5.5.5

Код: Выделить всё

echo "Server version 5.5.5-10.3.34-MariaDB-1:10.3.34+maria~focal-log"|grep -Eo '[0-9]+\.[0-9]+\.[0-9]+'|head -n1
который вернет 5.5.5, но нам нужно 10.3.34.
Мне интересно, как мы можем надежно извлечь здесь правильную версию сервера, которая может соответствовать тегу из https://hub.docker.com/_/mariadb или https://hub.docker.com/_/myqsl
Дальнейшие дополнения к списку образцов версий: добро пожаловать.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -mysqldump
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»