
Maxim
11.04.2018
12:23:01
добрый день!
подскажите, как засунуть в переменную результат селекта и затем произвести арифметические вычисления с переменной?

Ivan
11.04.2018
12:24:03
Хочу понять "индексы" посоветуйте статью какуе-то.

Vladislav
11.04.2018
12:25:19

Google

Denis
11.04.2018
12:25:26

Vladislav
11.04.2018
12:25:29

Mikhail
11.04.2018
12:30:53

Alexey
11.04.2018
12:44:45
Народ, я столкнулся с проблемой, о которой мне нужно что-то почитать, а что именно я не знаю.
Суть: имеется пачка схем в MySQL. С помощью mysqldump выполняется dump всех схем последовательно. После того, как скрипт доходит до схемы "example", mysqldump падает со следующей ошибкой:
Got packet bigger than 'max_allowed_packet' bytes when dumping table "SOMETHING" ....
При этом СУБД начинает отвечать ошибкой connection refused и не даёт снять остальные дампы.
Пробовал увеличивать параметр max_allowed_packet до 1G - лучше не стало. При этом, если схему "example" выкинуть из списка схем, dump которых требуется выполнить - всё проходит гладко. И сама схема "example" дампится отдельно без каких-либо ошибок
Куды копать? Что хотит от меня MySQL? =)

Ilia
11.04.2018
12:50:17

Maxim
11.04.2018
12:50:56
все решил уже, сильно я замудрить хотел, а оказалось все проще простого!

Ilia
11.04.2018
12:51:51
Select @var = expr from the to table where ....

Mikhail
11.04.2018
12:51:54


Ilia
11.04.2018
12:53:18

lost
11.04.2018
12:53:33
проще xtrabackup заюзать
ей богу
чем этим говном дамп снимать

Google

Alexey
11.04.2018
12:54:03

Vladislav
11.04.2018
12:54:41

Alexey
11.04.2018
12:55:32

Vladislav
11.04.2018
12:56:17
что я уловил, у клиента и сервера разные настройки
плюс есть еще какая-то опция

Alexey
11.04.2018
12:59:10
что я уловил, у клиента и сервера разные настройки
Думаю, нет. И там и там берётся default'ное значение max_allowed_packet
Создание dump'а запускается следующей командой:
mysqldump -q -f --lock-all-tables --master-data=2 --socket=/var/lib/mysql/mysql.sock --user=user --password=password database

Ilia
11.04.2018
12:59:14

Alexey
11.04.2018
12:59:27

Vladislav
11.04.2018
12:59:40

Alexey
11.04.2018
13:03:31
я ссылку для кого дал на документацию?
Так, у меня на сервере это значение в 64M установлено, а на клиенте я пробовал с default'ным, потом ставил 64M, а после просто перебирал степени 2 до 1024M

Vladislav
11.04.2018
13:04:24
поясняю, можно сколько угодно ставить на клиенте значени больше, чем на сервере, если сервер все равно не отдаст больше своего значения
и наоборот
т.е. работать будет по наименьшему из двух значений: клиента или сервера

Alexey
11.04.2018
13:06:43
Логично... Меня удивляет то, что отдельно от других dump схемы exaple делается без каких-либо проблем... Ну и всех других от example - тоже

Vladislav
11.04.2018
13:14:29
у меня есть теоретическое предположение, но если это так, то это печально для mysql и по теории, такое должны были давно пофиксить
очень интересно, сколько места занимают у вас схема example и сумма всех остальных

Alexey
11.04.2018
13:23:33

Vladislav
11.04.2018
13:27:09
blob'ы есть большие?

Alexey
11.04.2018
14:00:39
blob'ы есть большие?
Тяжесть... Есть какой-то более простой способ посмотреть, чем SHOW COLUMNS FROM ?