Все ленты — последние статьи

Создание SQL-дампа

Создание SQL-дампа

SQL-дамп — это текстовой файл с SQL-запросами, выполнение которых воссоздает базу данных. Основным инструментом для создания SQL-дампов в MySQL является утилита mysqldump. Для того, чтобы создать резервную копию базы данных base надо выполнить команду
C:mysqlbin> mysqldump -u root base > base.sql

Подробнее: Создание SQL-дампа

Создание резервной копии БД MySQL (2)

Создание резервной копии БД MySQL

Таблицы типа MyISAM являются платформо-независимыми, и их можно перемещать с одного сервера на другой независимо от версии сервера и операционной системы, под управлением которой он работает.

В каталоге данных для каждой базы данных заводится свой подкаталог, а каждая таблица представлена тремя файлами, имена которых совпадают с именами таблицы, а расширения имеют следующий смысл:

Подробнее: Создание резервной копии БД MySQL (2)

Алфавитная навигация для каталога товаров

Алфавитная навигация для каталога товаров

Для реализации алфавитной навигации надо извлечь все первые буквы товарных позиций из таблицы products и сгруппировать их при помощи конструкции GROUP BY.

Подробнее: Алфавитная навигация для каталога товаров

Как в MySQL при наличии некоторых данных изменить их, а при отсутствии — добавить?

Как в MySQL при наличии некоторых данных изменить их, а при отсутствии — добавить?

Зачастую возникают ситуации, когда нужно при наличии определенной строки в таблице в MySQL изменить ее, а при ее отсутствии — добавить. Обычно решают такую задачу в два приема: сначала проверяют, есть ли данные (SELECT с нужными условиями), а затем в зависимости от полученного результата либо изменяют их (UPDATE), либо добавляют (INSERT).

Подробнее: Как в MySQL при наличии некоторых данных изменить их, а при отсутствии — добавить?

Блокировка таблиц

Блокировка таблиц

Для таблиц типа MyISAM использование транзакций недоступно. Однако их можно эмулировать при помощи операторов LOCK TABLES И UNLOCK TABLES. В отличие от полноценных транзакций, данные операторы блокируют всю таблицу, в результате чего никто не может работать с таблицами до тех пор, пока они остаются заблокированными. Оператор LOCK TABLES выполняет блокировку таблиц, а UNLOCK TABLES снимает блокировку.

Подробнее: Блокировка таблиц