forked from team/makeuser
26 lines
490 B
Bash
26 lines
490 B
Bash
#!/bin/bash
|
|
#Common functions used for Databases management scripts
|
|
|
|
create_database()
|
|
{
|
|
sudo mysql -u root << _EOF
|
|
CREATE DATABASE $DATABASE;
|
|
GRANT ALL PRIVILEGES ON $DATABASE.* TO '$USER'@'localhost' IDENTIFIED BY '$PASSWORD';
|
|
FLUSH PRIVILEGES;
|
|
_EOF
|
|
}
|
|
|
|
backup_database()
|
|
{
|
|
sudo mysqldump -u root $DATABASE | gzip > /tmp/$DATABASE.sql.gz
|
|
sudo mv /tmp/$DATABASE.sql.gz $BACKUP_USER_DATA/
|
|
}
|
|
|
|
drop_database()
|
|
{
|
|
sudo mysql -u root << _EOF
|
|
DROP DATABASE $DATABASE;
|
|
FLUSH PRIVILEGES;
|
|
_EOF
|
|
}
|