Материал из CB Wiki
Версия от 20:58, 16 марта 2024; Sphynkx (обсуждение | вклад) (Новая страница: «Практические моменты касательно работы с БД КлипБукета. == Создание и удаление БД == Перед установкой КлипБукета необходимо сначала создать БД и назначить ей пользователя с правами доступа. Коннектимся к mysql: <syntaxhighlight lang="bash" inline>mysql -uroot -p</syntaxhighlight> и снач...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к: навигация, поиск

Практические моменты касательно работы с БД КлипБукета.

Создание и удаление БД

Перед установкой КлипБукета необходимо сначала создать БД и назначить ей пользователя с правами доступа. Коннектимся к mysql: mysql -uroot -p и сначала создаем юзера с паролем:

CREATE USER 'yurtube5'@'localhost' IDENTIFIED BY '*********';

Затем создаем БД, даем на нее юзеру права:

CREATE DATABASE yurtube5;
GRANT ALL PRIVILEGES ON yurtube5.* TO 'yurtube'@'localhost';
FLUSH PRIVILEGES;

Смотрим что получилось:

SHOW DATABASES;

Удаляем БД, если надо:

drop database yurtube5;

Бекап и копирование БД

Текущее состояние БД можно задампить:

mysqldump -uroot -p yurtube5 > yurtube5_8-03-2024.sql

А затем залить заново (перед заливкой удаляем БД, создаем заново, даем права):

mysqld -uroot -p yurtube5 < yurtube5_8-03-2024.sql

Для разработки надежнее работать с копией актуальной БД. Для этого сначала создаем ее:

CREATE DATABASE yurtube5dev;
GRANT ALL PRIVILEGES ON yurtube5dev.* TO 'yurtube'@'localhost';
FLUSH PRIVILEGES;

Затем заливаем в нее дамп актуальной БД:

mysqld -uroot -p yurtube5dev < yurtube5_8-03-2024.sql

В includes/config.php меняем имя БД на имя копии и проверяем движок.