Спустя 5 лет после публикации ветки 8.0 компания Oracle сформировала новую ветку СУБД MySQL 8.1 и объявила об изменении модели формирования релизов. Сборки MySQL Community Server 8.1.0 подготовлены для всех основных дистрибутивов Linux, FreeBSD, macOS и Windows...Подробнее: https://www.opennet.me/opennews/art.shtml?num=59461
Минорщина
неплохая вещь, чтобы погонять в "ДЕНВЕР Джентльменский набор"
ну ты вспомнил
"Денвер" сто лет как кончился. Как и Набла/Куроводство. Ты явно провёл в гибернации лет десять. Надо под Винду быстро развернуть, чтобы потыкать, свежие Apache/PHP/MySQL? XAMPP в помощь, есть такой немецкий проект.
MAMP ещё
Всё тру уже давно на MEAN стеке.
> Angularзавоняло
> _E_N
как будто express можно без ноды использовать
вердикт: плохой акроним
Я так понимаю подготовка к релизу rhel 10 идет полным ходом, mysql 8.1 добавять и php 8.1
Пациент скорее мертв, чем жив
Это ж Мария вроде мертва, вся движуха в сабже.
В Маше сейчас заняты полезными изменениями, вообще-то. В 11 версии переименовали mysqldump в mariadbdump и убрали из стандартной поставки симлинки совместимости
> В 11 версии переименовали mysqldump в mariadbdump и убрали из стандартной поставки симлинки совместимостиmysqldump --version
mysqldump: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb-dump' instead
mysqldump from 11.0.2-MariaDB, client 10.19 for Linux (x86_64)mariadb-dump --version
mariadb-dump from 11.0.2-MariaDB, client 10.19 for Linux (x86_64)mariadbdump --version
Если 'mariadbdump' — это не опечатка, то вы можете использовать command-not-found для поиска пакета, содержащего данную программу, вот так:
cnf mariadbdumpНи слова правды!
Кто следит - полноценную версионность DDL уже сделали? А то такая огромная работа по отвязке системных словарей от myisam была сделана, но дальше что-то всё застопорилось.
Зачем мне это, когда есть Постгрес?
Вы это до девелоперов донесите, которые начинают новые/сопровождают старые проекты только с MySQL
Ну с таким версионированием Хром они не скоро догонят. Это факт.
Столкнулся с проблемой, не знаю это только на шляпе так или везде, утилита mysqldump, я использую
mariadb-dump -h host -P port -u user -p -CcRE --single-transaction --skip-lock-tables --compact --hex-blob database > database.sql
На шляпе 6, где MySQL 5.7 или на шляпе 9, где MariaDB 10.6 я всегда получаю INSERT в 1 строку, что просто делает невозможным работу с дампом, когда эта 1 строка может доходить до десятков ГБ.Но в openSUSE mariadb-dump всегда делает dump корректно.
Первую строку она лепит на той же строке, что и VALUES, а далее каждую строку на новой и с таким дампом удобно работать для перебора и поиска строк.
Причём я не нашёл никаких флагов, которые управляют этим поведением.Я не понимаю это в openSUSE так хорошо пропатчили, или в шляпе собирают криво?
Каково ванильное поведения сабжа на оффтопике или ораклошляпе?
Открой дамп в cudatext, если править то всякими катами и афками. Часто так делаю, даже не надеюсь что дамп выдаст то что я хочу.
> Открой дамп в cudatextВы мне предлагаете дамп, в 40 ГБ, а может быть и гораздо больше, открыть в какой-то pascal-евской IDE?
Да отлично открывается я открывал дамп и на 60 гигов (только на чтение) летает. Это конечно грязный хак и по хорошему так делать конечно же плохо.
великий гугл )))) говорит:
https://stackoverflow.com/questions/12439353/mysqldump-one-i...но во-общето обычно используют `copy` то файл для такого объема
> великий гугл )))) говорит:
> https://stackoverflow.com/questions/12439353/mysqldump-one-i...Вы понимаете разницу между тем что нужно мне
INSERT INTO `table` VALUES
(1,'something'),
(2,'anything'),
(3,'everything');
И между тем что делает флаг --skip-extended-insert?
INSERT INTO `table` VALUES (1,'something');
INSERT INTO `table` VALUES (2,'anything');
INSERT INTO `table` VALUES (3,'everything');
Это лучше чем дефолт в шляпе, но гораздо хуже и менее удобно чем дефолт в openSUSE.
Если к нему ещё флаг -c добавить для отображения полей, которых может быть более 100-ни,
то размер дампа увеличится в разы.> но во-общето обычно используют `copy` то файл для такого объема
Расскажите подробнее что это.
Вот https://dev.mysql.com/doc/refman/8.0/en/load-data.html
> Вот https://dev.mysql.com/doc/refman/8.0/en/load-data.htmlВ принципе да, плюс ему нужно обратно:
https://dev.mysql.com/doc/refman/8.0/en/select-into.html
но идея понятна.
Возможно те, кто делал ваш пакет для опенсуси
сделали патч по мотивам
https://forums.mysql.com/read.php?28,420002,426110#msg-426110
(я не знаю откуда вы его ставите, в srpm скаченной отсюда https://software.opensuse.org/download/package?package=maria... такого нет)Штатно и в mysql и в mariadb там не будет перевода каретки. и варианта 2 по инсерту на строку (--skip-extended-insert) или длинные инсерты по длине --net-buffer-length (--extended-insert)
Если дело в различии дефолтных опций, то команда
mysqldump --print-defaultsна этих двух системах должна показать эти различия.
> Если дело в различии дефолтных опций, то команда
> mysqldump --print-defaults
> на этих двух системах должна показать эти различия.На openSUSE пустая строка, на шляпе --default-character-set=utf8
> Вы понимаете разницу между тем что нужно мнеЕсли внимательно прочитать, то можно увидеть что опция действует в обе стороны.
за 5 лет уровень прогресса поражает своей новизной,
там точно в Innovation за 3 месяца что-то будет кроме Запрещено и отключили ? И то не факт что справятся.Ну реально многие фичи носят отладочный характер. Блин даже не верится ... пойду гуглить.
> за 5 лет уровень прогресса поражает своей новизной,А чего еще не хватает?
Шутки ( или не шутки ) про мастер-мастер.
Очевидного - полноценных транзакций, включая DDL. Чтобы можно было запустить миграцию, и, если она по какой-то причине не прошла, просто откатить её, а не восстанавливать всё ручками.И нет, atomic DDL в 8-ке не про это. Он про то, чтобы всё не развалилось к чертям в любой момент при банальном alter table, как это было раньше, когда системная база mysql была гвоздями прибита к myisam.
Так если надо быстрее плати деньгу.
LTS - Long Term Suffering
Pain is so close to pleasure 😊