Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Как это сделать (если бэкап идёт на "чистый" сервер например)?
Сейчас ругается что базы данных нет и приходится создавать её вручную, и вот в пустую бд уже всё восстанавливается.
Хотелось бы автоматизировать процесс создания пустой базы данных.
Если это невозможно со стороны бэкапа - есть ли команда создающая пользователя, одноимённую бд и дающая пользователю все привилегии на эту бд?
mysqldump -u $user -p$pass --all --add-drop-table wordpress > dump.sql
Ещё у меня возникло предположение что просто можно бэкапить mysql - сделать так, чтобы бэкапились из неё только таблицы user и db? И просто перед восстановлением основных бд восстанавливать mysql и user?
Неактивен
Лучше использовать при дампе ключик -B, тогда будет добавлена строка вида
CREATE DATABASE IF NOT EXISTS wordpress,
которая, собственно, и создаст базу. Что касается создания пользователя, то
пользователя лучше таки создавать отдельно, чтобы точно знать, кого куда
и откуда пускает:
mysql -e "grant all on wordpress.* to username@localhost identified by 'password'"
Неактивен
Страниц: 1