Ответы пользователя по тегу MySQL
  • С чего начать изучение MySQL для веб-проекта?

    kiberspy
    @kiberspy
    Я думаю, нужно начать читать/учить о базовом SQL-языке (синтаксис которого идентичен, наверное, процентов на 70 для всех серверов реляционных БД)...
    Установите MySQL и из консоли пробуйте подключиться к нему, создать/удалить таблицы, добавить/удалить/обновить записи... создать запросы на выборку данных и объединение таблиц... и т.д. и т.п.
    Ответ написан
    Комментировать
  • MySQL. Как просмотреть схему данных (связи между таблицами)?

    kiberspy
    @kiberspy
    Искать прогу, которая умеет делать "обратный" инжиниринг БД MySQL... (название к сожалению запамятовал!)
    Такая апликуха тебе практически шедевр сделает в виде картинки :)
    Копать в сторону - dit.isuct.ru/Publish_RUP/core.base_rup/guidances/t...
    (MySQL увы не упоминается)
    Ответ написан
    Комментировать
  • Как сделать резервную копию большой БД mysql с таблицами innodb (85ГБ), если места на диске осталось 7ГБ?

    kiberspy
    @kiberspy
    "Господа - вы звери, господа!" (с) "Жестокий романс"
    Лить куда-то в realtime бекап с сервера БД на другой хост - это извращение высочайшего уровня! (...и балансирует на грани нищебродства)
    Либо уж если так делаете - нужно будет добавлять проверку на то, что бекап валидный (типо пробовать после создания развернуть из бекапа базу...)
    Простой пример: в момент создания бекапа кратковременно пропадает сетевой коннект (а возможно и многократно... величина исчезновения связи между хостами - от нескольких миллисекунд до 1-3 секунд...). Есть вероятность, что программа бекапирования не успеет "среагировать" на такие коллизии и по завершению процесса выдаст что бекап успешно создан! Хотя такую бекап-копию - сразу на помойку...
    Ибо уже кровью не одного поколения админов выписан разумный алгоритм: создаётся "локальная" бекап-копия и потом выливается уже на необходимый хост... При нынешних ценах на SATA-винты (десяток на ведро!) - разумнее купить и поставить самый дешёвый SATA-винт, чем заниматься извращениями, ИМХО...
    Ответ написан
    Комментировать
  • Почему не запускается MySQL?

    kiberspy
    @kiberspy
    Судя по всему, какая-то транзакция завершилась некорректно... самое быстрое решение проблемы - восстановить БД из бекапа (если он конечно есть)! Кроме того в самом логе указано - выключить логирование, и затем повторно включить его...
    Учитывая что это VPS-хостинг - думаю, ситуацию поможет разрешить хостер! Т.к. налицо есть подвисший процесс/демон MySQL (невозможно достучаться до сокета MySQL)
    Одним из вариантов проверить: отдетачить сбойную базу и подсунуть заведомо исправную или создать "пустышку"...
    Ответ написан
    Комментировать