====== 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}}