powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MariaDB. binlog_format = ROW ведёт себя как MIXED
4 сообщений из 4, страница 1 из 1
MariaDB. binlog_format = ROW ведёт себя как MIXED
    #40109006
Фотография Жук в муравейнике
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Maria DB 10.3.29

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
MariaDB [(none)]> show variables like "%binlog_format%";
+----------------------------+-------+
| Variable_name              | Value |
+----------------------------+-------+
| binlog_format              | ROW   |
| wsrep_forced_binlog_format | NONE  |
+----------------------------+-------+
2 rows in set (0.001 sec)



В /etc/my.conf.d/server.cnf

Код: sql
1.
binlog_format           =  ROW



Но в другом инклуд файле

Код: sql
1.
binlog_format           = MIXED



В самом биноге большой инсерт записан как MIXED:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
bfgZft8BjqB+GWGBsJX4zX3fAZKgfhlhgbCt+Dt+3wGZoH4ZYYGxDPg4ft8BnqB+GWGBsSf48R/e
AaCgfhlhgbEp+CZ+3wGsoH4ZYYGxnfhHWNkBraB+GWGBsZ34QX7fAbKgfhlhgbG/+EN+3wGzoH4Z
YYGxzvhEft8BtaB+GWGBsdf4P37fAbegfhlhgbHy+D1+3wG7oH4ZYYGyFfj3fd8BvKB+GWGBshX4
t3vfAcCgfhlhgbIY+Et+3wHIoH4ZYYGyM/g6ft8ByaB+GWGBsjT4SH7fAc2gfhlhgbJW+Ex+3wHQ
oH4ZYYGyevhCft8B0qB+GWGBso/4PH7fAdOgfhlhgbKQ+E9+3wHZoH4ZYYGyqfhQft8B2qB+GWGB
srL4U37fAd2gfhlhgbLe+Jp93wHmoH4ZYYGzCPhVft8B56B+GWGBsxL40l/fARKhfhlhgbN0+FJ+
3wEXoX4ZYYGzfSsbK+s=
'/*!*/;
# Number of rows: 5127



Может ли он из-а второго файла показывать ROW, но писать MIXED?
И вообще, как добиться честного полностью ROW?
...
Рейтинг: 0 / 0
MariaDB. binlog_format = ROW ведёт себя как MIXED
    #40109214
artemiuss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жук в муравейнике,

When mixed logging is enabled, the server uses a combination of statement-based logging and row-based logging. Statement-based logging is used by default, but when the server determines a statement may not be safe for statement-based logging, it will use row-based logging instead.
...
Рейтинг: 0 / 0
MariaDB. binlog_format = ROW ведёт себя как MIXED
    #40109921
Фотография Жук в муравейнике
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал везде ROW

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
BINLOG '
ZF6IYROPAAAAUgAAAO2lAAAAAEwAAAAAAAFAFGF1dG8zX3NlYXJjaF9oaXN0b3J5AA9zZWFyY2hT
dWJzY3JpYmUACAgICBIBAQMIAQAA60pSMA==
ZF6IYROPAAAAZAAAAFGmAAAAAOIAAAAAAAEAFGF1dG8zX3NlYXJjaF9oaXN0b3J5AB1zZWFyY2hT
dWJzY3JpYmVfbG9nQWN0aXZhdGlvbgAKCAgIEgEBAwgIEgIAAAACM81k/A==
ZF6IYRePAAAATQAAAJ6mAAAAAEwAAAAAAAAACP8A2ePcAAAAAACuiSQAAAAAAKZ3xwAAAAAAmasP
dDQBAAAAAACmd8cAAAAAAPkrbWw=
ZF6IYRePAAAAXAAAAPqmAAAAAOIAAAAAAAEACv//APzZ49wAAAAAAK6JJAAAAAAApnfHAAAAAACZ
qw90NAEAAAAAAKZ3xwAAAAAAbG6kAQAAAACZqw90NNfedDw=
'/*!*/;
# Number of rows: 2
# at 42746
# at 42875



В то время как документация обещает каждый инсерт для каждогой строки:
When row-based logging is enabled, DML statements are not logged to the binary log.
Instead, each insert, update, or delete performed by the statement for each row is logged to the binary log separately.
...
Рейтинг: 0 / 0
MariaDB. binlog_format = ROW ведёт себя как MIXED
    #40109925
artemiuss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жук в муравейнике,

ну так поставь меньше значение binlog-row-event-max-size , если так принципиально не группировать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MariaDB. binlog_format = ROW ведёт себя как MIXED
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]