makeuser/include/functions.DB

26 lines
484 B
Plaintext
Raw Normal View History

2022-03-28 16:09:33 +00:00
#!/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
}
2022-03-28 18:06:44 +00:00
dump_database()
{
sudo mysqldump -u root $DATABASE > /tmp/$DATABASE.sql
sudo mv /tmp/$DATABASE.sql /root/backups/$DATABASE.sql
}
drop_database()
{
sudo mysql -u root << _EOF
DROP DATABASE $DATABASE;
FLUSH PRIVILEGES;
_EOF
}