Move database functions

This commit is contained in:
Naglfar
2022-03-29 19:18:57 +02:00
parent e270446e84
commit 62ba8078bd
4 changed files with 30 additions and 30 deletions

View File

@@ -68,3 +68,28 @@ backup_user_data()
echo "Archiving home dir..."
sudo tar cfz $BACKUP_USER_DATA/$1.tgz /home/$1
}
#Common functions used for Databases management scripts
database_create()
{
sudo mysql -u root << _EOF
CREATE DATABASE $DATABASE;
GRANT ALL PRIVILEGES ON $DATABASE.* TO '$USER'@'localhost' IDENTIFIED BY '$PASSWORD';
FLUSH PRIVILEGES;
_EOF
}
database_backup()
{
sudo mysqldump -u root $DATABASE | gzip > /tmp/$DATABASE.sql.gz
sudo mv /tmp/$DATABASE.sql.gz $BACKUP_USER_DATA/
}
database_remove()
{
sudo mysql -u root << _EOF
DROP DATABASE $DATABASE;
FLUSH PRIVILEGES;
_EOF
}