|
|
- Подробности
-
Категория: PHP. Базы данных
Создание SQL-дампа
SQL-дамп — это текстовой файл с SQL-запросами, выполнение которых воссоздает базу данных. Основным инструментом для создания SQL-дампов в MySQL является утилита mysqldump. Для того, чтобы создать резервную копию базы данных base надо выполнить команду
C:mysqlbin> mysqldump -u root base > base.sql
Подробнее: Создание SQL-дампа
- Подробности
-
Категория: PHP. Базы данных
Создание резервной копии БД MySQL
Таблицы типа MyISAM являются платформо-независимыми, и их можно перемещать с одного сервера на другой независимо от версии сервера и операционной системы, под управлением которой он работает.
В каталоге данных для каждой базы данных заводится свой подкаталог, а каждая таблица представлена тремя файлами, имена которых совпадают с именами таблицы, а расширения имеют следующий смысл:
Подробнее: Создание резервной копии БД MySQL (2)
- Подробности
-
Категория: PHP. Базы данных
Как в MySQL при наличии некоторых данных изменить их, а при отсутствии — добавить?
Зачастую возникают ситуации, когда нужно при наличии определенной строки в таблице в MySQL изменить ее, а при ее отсутствии — добавить. Обычно решают такую задачу в два приема: сначала проверяют, есть ли данные (SELECT с нужными условиями), а затем в зависимости от полученного результата либо изменяют их (UPDATE), либо добавляют (INSERT).
Подробнее: Как в MySQL при наличии некоторых данных изменить их, а при отсутствии — добавить?
- Подробности
-
Категория: PHP. Базы данных
Блокировка таблиц
Для таблиц типа MyISAM использование транзакций недоступно. Однако их можно эмулировать при помощи операторов LOCK TABLES И UNLOCK TABLES. В отличие от полноценных транзакций, данные операторы блокируют всю таблицу, в результате чего никто не может работать с таблицами до тех пор, пока они остаются заблокированными. Оператор LOCK TABLES выполняет блокировку таблиц, а UNLOCK TABLES снимает блокировку.
Подробнее: Блокировка таблиц
|
|
|
|