Ответы пользователя по тегу MySQL
  • Как восстановить БД MySQL из файла /var/lib/mysql/ibdata1 ??

    tegrato
    @tegrato Автор вопроса
    Долгое гугление и приставание к различным экспертам дали следующие результаты:

    1. Без наличия хотя бы старого дампа базы данных не восстановить.

    2. Просмотреть содержимое файлов /var/lib/mysql/ib_logfile0, /var/lib/mysql/ib_logfile1 и /var/lib/mysql/ibdata1 можно, в принципе, и без дополнительных преобразований, например, с помощью Notepad++ (но это жутко не удобно, Notepad++ будет дико тормозить при размере файлов 40М+).
    Поэтому желательно предварительно их преобразовать в более-менее читабельный вид с помощью команды:


    strings /var/lib/mysql/ib_logfile0 > /var/lib/mysql/ib_logfile0.txt


    Потом скачать полученные текстовые файлы, их размер будет меньше в 3-4 раза.
    Если не знать, что было в БД, то будет не просто разобраться в этом массиве строк. Но, в целом, часть информации можно будет легко распознать.
    Ответ написан
    Комментировать
  • Как дать права для работы с процедурами и событиями в mysql?

    tegrato
    @tegrato
    Только супер-юзеры могут создавать представления и хранимые процедуры. У которых полный доступ ко всем базам в рамках данного SQL-сервера.
    https://dev.mysql.com/doc/refman/8.0/en/privileges...
    Ответ написан
    Комментировать