URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 131015
[ Назад ]

Исходное сообщение
"Доступна СУБД MySQL 8.1.0"

Отправлено opennews , 18-Июл-23 23:46 
Спустя 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


Содержание

Сообщения в этом обсуждении
"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 18-Июл-23 23:46 
Минорщина

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 00:04 
неплохая вещь, чтобы погонять в "ДЕНВЕР Джентльменский набор"

"Доступна СУБД MySQL 8.1.0"
Отправлено Анонус , 19-Июл-23 06:57 
ну ты вспомнил

"Доступна СУБД MySQL 8.1.0"
Отправлено IRASoldier_registered , 19-Июл-23 07:59 
"Денвер" сто лет как кончился. Как и Набла/Куроводство. Ты явно провёл в гибернации лет десять. Надо под Винду быстро развернуть, чтобы потыкать, свежие Apache/PHP/MySQL? XAMPP в помощь, есть такой немецкий проект.


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 10:19 
MAMP ещё

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 11:56 
Всё тру уже давно на MEAN стеке.

"Доступна СУБД MySQL 8.1.0"
Отправлено всегдаваш_К_О_ , 19-Июл-23 13:18 
> Angular

завоняло

> _E_N

как будто express можно без ноды использовать

вердикт: плохой акроним


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 00:08 
Я так понимаю подготовка к релизу rhel 10 идет полным ходом, mysql 8.1 добавять и php 8.1

"Доступна СУБД MySQL 8.1.0"
Отправлено Да , 19-Июл-23 00:18 
Пациент скорее мертв, чем жив

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 00:25 
Это ж Мария вроде мертва, вся движуха в сабже.

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 01:41 
В Маше сейчас заняты полезными изменениями, вообще-то. В 11 версии переименовали mysqldump в mariadbdump и убрали из стандартной поставки симлинки совместимости

"Доступна СУБД MySQL 8.1.0"
Отправлено Ilya Indigo , 19-Июл-23 10:25 
> В 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

Ни слова правды!


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 04:41 
Кто следит - полноценную версионность DDL уже сделали? А то такая огромная работа по отвязке системных словарей от myisam была сделана, но дальше что-то всё застопорилось.

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 06:48 
Зачем мне это, когда есть Постгрес?

"Доступна СУБД MySQL 8.1.0"
Отправлено EuPhobos , 19-Июл-23 07:45 
Вы это до девелоперов донесите, которые начинают новые/сопровождают старые проекты только с MySQL

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 07:08 
Ну с таким версионированием Хром они не скоро догонят. Это факт.

"Доступна СУБД MySQL 8.1.0"
Отправлено Ilya Indigo , 19-Июл-23 10:38 
Столкнулся с проблемой, не знаю это только на шляпе так или везде, утилита 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 так хорошо пропатчили, или в шляпе собирают криво?
Каково ванильное поведения сабжа на оффтопике или ораклошляпе?


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 11:28 
Открой дамп в cudatext, если править то всякими катами и афками. Часто так делаю, даже не надеюсь что дамп выдаст то что я хочу.

"Доступна СУБД MySQL 8.1.0"
Отправлено Ilya Indigo , 19-Июл-23 11:53 
> Открой дамп в cudatext

Вы мне предлагаете дамп, в 40 ГБ, а может быть и гораздо больше, открыть в какой-то pascal-евской IDE?


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 12:01 
Да отлично открывается я открывал дамп и на 60 гигов (только на чтение) летает. Это конечно грязный хак и по хорошему так делать конечно же плохо.

"Доступна СУБД MySQL 8.1.0"
Отправлено fi , 19-Июл-23 12:28 
великий гугл )))) говорит:
https://stackoverflow.com/questions/12439353/mysqldump-one-i...

но во-общето обычно используют `copy` то файл для такого объема


"Доступна СУБД MySQL 8.1.0"
Отправлено Ilya Indigo , 19-Июл-23 12:37 
> великий гугл )))) говорит:
> 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` то файл для такого объема

Расскажите подробнее что это.


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 23:24 
Вот https://dev.mysql.com/doc/refman/8.0/en/load-data.html

"Доступна СУБД MySQL 8.1.0"
Отправлено fi , 20-Июл-23 18:53 
> Вот https://dev.mysql.com/doc/refman/8.0/en/load-data.html

В принципе да, плюс ему нужно обратно:

https://dev.mysql.com/doc/refman/8.0/en/select-into.html

но идея понятна.


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 20-Июл-23 01:45 
Возможно те, кто делал ваш пакет для опенсуси
сделали патч по мотивам
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)


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 20-Июл-23 17:18 
Если дело в различии дефолтных опций, то команда
mysqldump --print-defaults

на этих двух системах должна показать эти различия.


"Доступна СУБД MySQL 8.1.0"
Отправлено Ilya Indigo , 20-Июл-23 17:37 
> Если дело в различии дефолтных опций, то команда
>  mysqldump --print-defaults
> на этих двух системах должна показать эти различия.

На openSUSE пустая строка, на шляпе --default-character-set=utf8


"Доступна СУБД MySQL 8.1.0"
Отправлено fi , 20-Июл-23 18:48 
> Вы понимаете разницу между тем что нужно мне

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


"Доступна СУБД MySQL 8.1.0"
Отправлено vitektm , 19-Июл-23 11:40 
за 5 лет уровень прогресса поражает своей новизной,
там точно в Innovation за 3 месяца что-то будет кроме Запрещено и отключили ? И то не факт что справятся.

Ну реально многие фичи носят отладочный характер. Блин даже не верится ... пойду гуглить.


"Доступна СУБД MySQL 8.1.0"
Отправлено OpenEcho , 19-Июл-23 11:52 
> за 5 лет уровень прогресса поражает своей новизной,

А чего еще не хватает?


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 12:02 
Шутки ( или не шутки ) про мастер-мастер.

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 22-Июл-23 01:32 
Очевидного - полноценных транзакций, включая DDL. Чтобы можно было запустить миграцию, и, если она по какой-то причине не прошла, просто откатить её, а не восстанавливать всё ручками.

И нет, atomic DDL в 8-ке не про это. Он про то, чтобы всё не развалилось к чертям в любой момент при банальном alter table, как это было раньше, когда системная база mysql была гвоздями прибита к myisam.


"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 11:59 
Так если надо быстрее плати деньгу.

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 19-Июл-23 21:52 
LTS - Long Term Suffering

"Доступна СУБД MySQL 8.1.0"
Отправлено Аноним , 22-Июл-23 19:31 
Pain is so close to pleasure 😊