Size: a a a

DBA - русскоговорящее сообщество

2021 March 15

DE

Dmitriy E in DBA - русскоговорящее сообщество
Natali
да это вы не просекли 🤷
Of course
источник

E

Etki in DBA - русскоговорящее сообщество
Anatoly Shirokov
он спит, судя по отсутствию в онлайне, до утра у вас есть время
источник

E

Etki in DBA - русскоговорящее сообщество
О, вот это вообще хорошо подходит к чату
MENTAL TOXICITY LEVEL

https://24.media.tumblr.com/51aff5b9e6cfd469620a7b0058e2bef9/tumblr_mf1id6zBbQ1rjs4q3o1_500.gif
источник

E

Etki in DBA - русскоговорящее сообщество
Etki
О, вот это вообще хорошо подходит к чату
MENTAL TOXICITY LEVEL

https://24.media.tumblr.com/51aff5b9e6cfd469620a7b0058e2bef9/tumblr_mf1id6zBbQ1rjs4q3o1_500.gif
пробит уже восемнадцатый слой защиты!11

https://64.media.tumblr.com/tumblr_m95285gyzN1qavd02o2_500.gifv
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Вот я вам!
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Etki
О, вот это вообще хорошо подходит к чату
MENTAL TOXICITY LEVEL

https://24.media.tumblr.com/51aff5b9e6cfd469620a7b0058e2bef9/tumblr_mf1id6zBbQ1rjs4q3o1_500.gif
Это славно, конечно
источник

AS

Anatoly Shirokov in DBA - русскоговорящее сообщество
Ilia Zviagin
Вот я вам!
источник
2021 March 16

z

zil_spb in DBA - русскоговорящее сообщество
всем привет. у кого был опыт миграции с master-slave mysql на mysql galera cluster? пустой кластер развернут. как на нем развернуть БД размером в 200 гб без простоя сервиса? явно, что простой mysqldump тут не вариант.
источник

A

Alex in DBA - русскоговорящее сообщество
zil_spb
всем привет. у кого был опыт миграции с master-slave mysql на mysql galera cluster? пустой кластер развернут. как на нем развернуть БД размером в 200 гб без простоя сервиса? явно, что простой mysqldump тут не вариант.
Крупными мазками: если мажорные версии совпадают - снимай дамп xtrabackup, цепляй кластер репликой к текущему, потом переключай приложение
источник

VS

Vitaliy Sheverov in DBA - русскоговорящее сообщество
Помогите составить запрос

Есть таблица products as p(id, type) - главные товары
Есть таблица product as v(id, main_id) - варианты товаров(могут быть, а может и не быть - по этому left join p.id = v.main_id)
Есть таблица product_specials as ps (id, product_id, price) - таблица со скидками(скидки тоже могут быть, а может и не быть, поэтому left join ps.product_id = v.id)

Мне нужно получить ид главного товара, и ид одного варианта з наименьшей скидкой, если есть. Тоесть условие получается если есть варианты и есть скидка. Если скидки нету, то вариант с минимальной ценой, ну если вариантов нету, то null
источник

z

zil_spb in DBA - русскоговорящее сообщество
Alex
Крупными мазками: если мажорные версии совпадают - снимай дамп xtrabackup, цепляй кластер репликой к текущему, потом переключай приложение
а, суть ясна. ок, стянул дамп xtrabackup-ом, перелил, развернул, подцепил одну ноду кластера репликой. прошло (допустим) пару часов. разве репликация пойдет с места xtrabackup-а? насколько понимаю - нет. то есть пара часов разницы в БД так и будет.
источник

P

PavelDmitrenko in DBA - русскоговорящее сообщество
Vitaliy Sheverov
Помогите составить запрос

Есть таблица products as p(id, type) - главные товары
Есть таблица product as v(id, main_id) - варианты товаров(могут быть, а может и не быть - по этому left join p.id = v.main_id)
Есть таблица product_specials as ps (id, product_id, price) - таблица со скидками(скидки тоже могут быть, а может и не быть, поэтому left join ps.product_id = v.id)

Мне нужно получить ид главного товара, и ид одного варианта з наименьшей скидкой, если есть. Тоесть условие получается если есть варианты и есть скидка. Если скидки нету, то вариант с минимальной ценой, ну если вариантов нету, то null
Точный запрос не приведу (зависит от БД), но, похоже, требуется оконная функция, а конкретно —  PARTITION BY с группировкой по product_specials.product_id и сортировкой по product_specials.price с последующей выборкой (left join) первого экземпляра товара (при его наличии) из "окна"
источник

A

Alex in DBA - русскоговорящее сообщество
zil_spb
а, суть ясна. ок, стянул дамп xtrabackup-ом, перелил, развернул, подцепил одну ноду кластера репликой. прошло (допустим) пару часов. разве репликация пойдет с места xtrabackup-а? насколько понимаю - нет. то есть пара часов разницы в БД так и будет.
Репликация - пойдет конечно с нужной позиции, главное запустить ее) в этом то и смысл. галера - просто плагин над обычным mysql сервером, поэтому он так же может писать и проигрывать бинлоги
источник

E

Etki in DBA - русскоговорящее сообщество
Она слейвом не подключается?
источник

z

zil_spb in DBA - русскоговорящее сообщество
Alex
Репликация - пойдет конечно с нужной позиции, главное запустить ее) в этом то и смысл. галера - просто плагин над обычным mysql сервером, поэтому он так же может писать и проигрывать бинлоги
ок, спасибо. попробую на тестовых вируталках.
источник

E

Etki in DBA - русскоговорящее сообщество
Просто если да, то надо всего-то дождаться пока догонит и щёлкнуть мастера
источник

z

zil_spb in DBA - русскоговорящее сообщество
Etki
Она слейвом не подключается?
пустую ноду подцепить слейвом и стартануть репликацию? по моему опыту скуль так не умеет.
источник

z

zil_spb in DBA - русскоговорящее сообщество
точнее умеет, но там будет не то пальто.
источник

E

Etki in DBA - русскоговорящее сообщество
Что значит не то пальто?
источник

E

Etki in DBA - русскоговорящее сообщество
С MySQL нет возможности добавить реплику в существующую инсталляцию? Не верю.
источник