init commit
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# TODO:
|
||||
# - Проверка существования БД
|
||||
|
||||
db_connect() {
|
||||
export DB_CONNECTION="-h ${DB_HOST} -u ${DB_USER} ${DB_NAME}"
|
||||
|
||||
cat > ~/.my.cnf << EOF
|
||||
[mysql]
|
||||
user=${DB_USER}
|
||||
password=${DB_PASS}
|
||||
|
||||
[mysqldump]
|
||||
user=${DB_USER}
|
||||
password=${DB_PASS}
|
||||
EOF
|
||||
|
||||
chmod 600 ~/.my.cnf
|
||||
}
|
||||
|
||||
db_drop() {
|
||||
[[ -z "${DB_CONNECTION}" ]] && db_connect
|
||||
|
||||
mysql ${DB_CONNECTION} -e "drop database ${DB_NAME}"
|
||||
}
|
||||
|
||||
db_backup() {
|
||||
[[ -z "${DB_CONNECTION}" ]] && db_connect
|
||||
|
||||
mysqldump --routines ${DB_CONNECTION} > ${ARCHIVE}
|
||||
}
|
||||
|
||||
db_restore() {
|
||||
[[ -z "${DB_CONNECTION}" ]] && db_connect
|
||||
|
||||
mysql ${DB_CONNECTION} < ${ARCHIVE}
|
||||
}
|
||||
|
||||
db_create() {
|
||||
# [[ -z "${DB_CONNECTION}" ]] && db_connect
|
||||
|
||||
mysql -h ${DB_HOST} -u ${DB_USER} -e "create database if not exist ${DB_NAME} charset utf8"
|
||||
}
|
||||
|
||||
db_isExist() {
|
||||
[[ -z "${DB_CONNECTION}" ]] && db_connect
|
||||
|
||||
false
|
||||
}
|
||||
Reference in New Issue
Block a user