====== Bacula: Инициализация БД (MySQL) ======
:!: **Эта процедура должна выполняться только при первоначальном создании (инициализации) БД bacula-director** :!:
Запуск ''mysql'': mysql -u root -p
В ''mysql'' нужно выполнить команды уничтожения БД (если она уже была) и ее создания заново:
drop database bacula;
create database bacula;
quit
Создание новых таблиц в БД:
В файле:
''/usr/share/bacula-director/make_mysql_tables''
нужно заменить:
db_name=${db_name:-XXX_DBNAME_XXX}
на
db_name=${db_name:-bacula -ubacula -pПАРОЛЬ}}
и выполнить:
/usr/share/bacula-director/make_mysql_tables
mysql -u root
====== Обновление версии БД (MySQL) ======
При обновлении версии ''bacula'' нужно обновлять БД
1. В файле: ''/usr/share/bacula-director/update_mysql_tables''
нужно заменить:
db_name=${db_name:-XXX_DBNAME_XXX}
на
db_name=${db_name:-bacula -ubacula -pПАРОЛЬ}
2. Выполнить этот скрипт
===== Право на БД =====
GRANT ALL PRIVILEGES ON bacula.* TO 'bacula'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
===== Просмотр паролей =====
FIXME
select host,user,password from mysql.user;
===== Список БД =====
show databases;
===== Изменение пароля =====
FIXME
mysql -u root
UPDATE mysql.user SET Password = PASSWORD('123456') WHERE User = 'bacula';
FIXME
====== Работа с дампом БД (MySQL) ======
Это бывает необходимо при переносе БД в более старую версию [[MySQL:MySQL|MySQL]]
===== Создание дампа =====
mysqldump -uroot -h127.0.0.1 -p bacula > bacula.sql
===== Восстановление из дампа =====
mysql -uroot -h127.0.0.1 -p bacula < bacula.sql
FIXME
Утилита mysqldump и шпаргалка по параметрам
http://adw0rd.com/2009/6/7/mysqldump-and-cheat-sheet/
{{tag>Backup}}