Denis
вроде все разработчики, а претензии обычно к продуктам типа "там баги были я не буду использовать" ))
Dmitrii
Там было у них в нем дак дохера файлов что хилится он уже не мог
Dmitrii
В итоге они сделали "большой" гластер, и маленький в который писали. А потом маленький присоеденяли к большому
Denis
с гластером имел дело с 3.3, там тоже все плохо было.
Dmitrii
И снова создавали маленький для записи
Denis
вплоть до того что не работали лимитиы на кирпичи, и использование тачек с разными дисками было невозможно почти
Denis
https://github.com/docker/gordon/
Из описания не совсем понятно, что она делает?
Denis
Dan
Коллеги. Мне прислали sql файл, дамп mysql базы. Из-за битого файла настроек mysqldump снял базу видимо не в том виде, в котором нужно. Поэтому русские буквы - "????". Исходника больше не существует, а дамп нужно поднять. При поднятии на первый взгляд всё консистентно, но нет ни единой русской буквы. iconv не помогает, мне вообще кажется что дело гиблое, тем не менее, мало ли кто с этим сталкивался, и как вопрос решался?
Logan
вопросительные знаки внутри дампа?
Logan
или после импорта?
Dan
)) один момент
Denis
Кодировка файла или кодировка просмотрщика
Denis
Если первое - то всё пропало
Denis
Если второе - жизнь продолжается :)
Logan
открой каким-нибудь хекс-дампом - там эти вопросики код разный имеют или таки вопросиками уже в дампе?
если вопросики в дампе - только снова снимать. Скорее всего - они именно в дампе, сломали collate при выгрузке
Logan
на кодировку вывода тоже, насколько я помню. encoding+collate, если в сочетании промахнутся - пойдет каша в выводе
Dan
я предполагаю что если везде 3F то это mysqldump скинул utf8 в виде latin1, и это нужно было проверять во время бэкапа на той стороне?
🏳️ Phil
я предполагаю что если везде 3F то это mysqldump скинул utf8 в виде latin1, и это нужно было проверять во время бэкапа на той стороне?
типа того. там сложный путь мог быть. mysql гибкий и из-за этого запутанный в части кодировок
Dan
дамп снять уже невозможно, база удалена с сервера.
Logan
Dan
ок. существует ли гипотетическая возможность восстановить удалённые файлы? )) под дебианом, или это уже не поможет?
Dan
да, там всё весело
Logan
если сразу после удаления сервак вырубить - можно попытаться скальпелем
Dan
на всякий случай, чтобы всем стало понятно что происходит - база данных крутилась на хетцнере с вытекающими падениями рейда год назад )))
Logan
если сервак проработал какое-то время и партиция была не RO - шансы очень малы
Oleksandr
КРАЙНЕ малы
Oleksandr
:)
Dan
тем более если база работала в kvm, в virtual device ))
Dan
я вас понял, благодарю коллеги
Dan
на всякий случай, кто имеет дело с хетнцерами, проверяйте чаще бэкапы 😊
Logan
kvm + vdev... устройство удалили? или базу удалили а устройство осталось?
Dan
я боюсь что сервак работал после этого еще сутки, перезагружался, и там много других проектов. устройство не удалялось. на kvm крутится виртуалка многохостовая. один из них - тот который был с этой базой. дамп сняли, потом база рухнула, стали поднимать - нет русского языка. вот и вся задача
Logan
увы, шансы близки к нулю. Очень близки
Logan
говорил же - xtrabackup :)
Logan
не надо дампить базу sqldump-ом
Dan
говорил же - xtrabackup :)
есть success story? слышал про неё, но не трогал. может как раз совет дам клиентам
Logan
множество. Сами используем, полный восторг
Oleksandr
Logan
манов - десятки
Dan
я с mysql общаюсь раз в год по выходным )) спасибо, я посмотрю
🏳️ Phil
не надо дампить базу sqldump-ом
ну вообще норм дампить sqldump'ом. просто не надо её криво настраивать.
Dan
там кстати говорят дамп снимали с flush table with read lock
Dan
но не уверен что это на что-то повлияло бы в данном случае
🏳️ Phil
ни на что
Dan
настройки кривые/слетевшие - причина 99%
Logan
там кстати говорят дамп снимали с flush table with read lock
проблема в том, что от некосистентности базы это бы не спасло (надо блочить всю базу разом). И от ошибок с кодировкой - тоже
🏳️ Phil
да там небось latin1 везде был и по нему гоняли хз что
Dan
либо.... может быть баг автоматического бэкапа в ispmanager? там так сказать он установлен
Logan
то есть бэкап не ручной даже?
Dan
в общем и целом да, и это я вам хочу сказать вполне распространнёный случай....
Logan
и никто не проверял его? угадал?
Dan
это кстати уже второй или третий таск подобный за последние полгода
Logan
бэкап, который не проверяли == отсутствие бэкапа. Точка.
🏳️ Phil
в общем и целом да, и это я вам хочу сказать вполне распространнёный случай....
да. я даже думаю может сервис сделать и деньги брать за это?
Dan
Саша Чистяков уже за такое берёт деньги )))))))))))
Dan
А вообще надо, конечно
🏳️ Phil
Саша Чистяков уже за такое берёт деньги )))))))))))
за выуживание данных из битого дампа mysql? я могу ему скидывать клиентуру? @demeliorator ?
🏳️ Phil
сервис плакальщиц?
да нет, в большинстве случаев данные выуживаются. @hitmaker нам кстати не сказал что в итоге внутри
Oleksandr
давно уже я mysqldump не трогал, но он по-моему всё в stdout пишет. и весело бывает, когда после mysqldump > filename, в filename вместо дампа что-то типа "no such user" :)
Dmitrii
У меня был как то дамп в latin1 и я его тогда все же чем то сконвертил в utf
Dan
я думаю что в случае с хетцнером + ispmanager с автобэкапами + битые дампы, тут денг не хватит )
Dmitrii
Но промучался где то день
Dan
всё что по-английски и цифрами, а также юзерлогины и их настройки - консистентно.
Dan
ссылки на картинки, посты - всё ок. только русского языка больше нет 😊
🏳️ Phil
Dan
3F
🏳️ Phil
всё что по-английски и цифрами, а также юзерлогины и их настройки - консистентно.
Не применяй слов которых не знаешь. Консистентность это про другое
🏳️ Phil
3F
угу. значит двойная переконвертация была где-то явно