В предыдущих главах книги в основном обсуждаются вопросы, связанные с ежедневным использованием MySQL, - создание баз данных, ввод информации, решение стандартных задач, организация защиты, установка уровня доступа пользователей и восстановление информации. А если вы не пользователь, а администратор базы данных, в обязанности которого входит организация работы сервера MySQL?
В таком случае лишь понимания сложных запросов SQL явно недостаточно. Вам придется разобраться в тонкостях системы управления реляционной СУБД MySQL и взять на себя полную ответственность за ее бесперебойную работу. Эта роль включает в себя несколько ключевых аспектов: защита сервера от доступа к нему незарегистрированных пользователей, точное разграничение привилегий пользователей, оптимизация работы сервера, регулярные проверки и сохранение информации базы данных во избежание ее потери при возможных повреждениях и сбоях.
Мы рассмотрим разные проблемы и аспекты администрирования сервера MySQL, научимся выполнять различные операции и решать проблемы. Это вводная глава, в которой описаны простые и общие задачи: как запустить и остановить сервер, изменить установленные по умолчанию настройки, работать с файлами MySQL.
Администрирование СУБД MySQL
Быть администратором базы данных - очень ответственная задача, поскольку именно он организует и стимулирует работу системы управления. Администратор отвечает за быстрый и эффективный доступ к базе данных, ее беспрерывную работу (24 часа в сутки, 7 дней в неделю и 365 дней в году), эффективное и бесперебойное использование. Кроме того, администратор отвечает за сохранение информации, для того чтобы восстановить ее при сбое, настройку параметров сервера на максимально комфортный для пользователя уровень работы, обеспечивает защиту от взлома или нанесения ущерба. Я думаю, ни одну из вышеперечисленных задач нельзя назвать простой.
К счастью, MySQL включает в себя утилиты, предназначенные для оказания помощи администратору при выполнении ежедневной рутинной работы.
Работоспособность системы
Постоянно тестируя и внося новые изменения, команда разработчиков MySQL создала очень стабильный и надежный продукт, который обеспечит конфиденциальность при работе с любой базой данных. Система MySQL нацелена на максимальную стабильность и бесперебойность в работе, после многочисленных тестирований она была рекомендована для широкого использования такими компаниями, как SAP, Motorola, Sony, Yahoo, NASA, HP.
Неполадки и сбои в системе могут происходить из-за ошибок в исходном коде самого приложения. Но для системы MySQL, в отличие от ее аналогов, это не является проблемой. Сам процесс разработки MySQL не является секретом, и любая новая версия тестируется по всему миру на разных платформах и в разных условиях (не забудем также упомянуть внутренний тестовый комплект компании MySQL AB, известный как "crash-me").
Резервное копирование информации
MySQL отличается стабильностью, надежностью, она работает, не требуя никакого дополнительного обслуживания, но любой администратор должен знать, что резервное копирование информации - это неотъемлемая часть любого процесса. Вы должны выработать определенный механизм резервирования информации, для того чтобы информация хранилась в организованном виде, и вы всегда могли иметь к ней доступ в случае сбоя.
Для того чтобы ускорить процесс дублирования, создателями MySQL были разработаны специальные инструменты. Самый главный из них - это mysqldump, функция, позволяющая сохранять различные виды таблиц, вместе с резервной копией. Результат работы данной утилиты (т.е. файл с резервной копией) можно легко и быстро восстановить в базе данных, из командной строки mysqlimport или клиента mysql , а также с помощью функции LOAD DATA INFILE. В случае повреждения таблиц, MySQL предоставляет очень удобный способ восстановить информацию посредством специальных утилит. Эти функции особенно полезны при повреждении самих таблиц. Также в MySQL есть встроенная функция репликации, которая копирует изменения из одного сервера на другой в соответствии с предопределенным иерархическим подчинением "главный-подчиненный" (master-slave). Если ранние версии MySQL имели только одностороннюю репликацию, то в новых версиях предусмотрена двухсторонняя репликация для обеспечения зазеркаливания и балансирования нагрузки.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Все о MySQL. Администрирование и настройка
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Реализация псевдотранзакций с помощью механизма блокировки таблиц | Все о MySQL. Безопасность и контроль доступа |