Oracle_One-Alura_Latam/011_mysql/proyecto_scripts/manage_db.sh

50 lines
974 B
Bash
Raw Normal View History

2023-10-29 03:55:17 -03:00
#!/usr/bin/env bash
VersionStr='2023-10-29'
BASEDIR=$(dirname $(realpath -s $BASH_SOURCE))
while read LINE; do
declare "$LINE" 2>/dev/null
done < $BASEDIR/.env
maria_connect(){
2023-10-30 03:00:27 -03:00
echo "mariadb -u ${DBUSER} -p${DBPASS} -h ${DBADDR%%:*} ${DBNAME} -P ${DBADDR##*:}"
2023-10-29 03:55:17 -03:00
}
connect_db(){
$(maria_connect)
}
2023-10-29 03:55:17 -03:00
create_tables(){
$(maria_connect) < ./create_tables.sql
2023-10-29 03:55:17 -03:00
}
populate_tables(){
$(maria_connect) < ./populate_tables.sql
2023-10-29 03:55:17 -03:00
}
import_records(){
$(maria_connect) < ./import_records.sql
2023-10-29 03:55:17 -03:00
}
re_create_tables(){
$(maria_connect) < ./re_create_tables.sql
2023-10-29 03:55:17 -03:00
}
create_f_sp(){
$(maria_connect) < ./funcs_sp.sql
2023-10-29 03:55:17 -03:00
}
create_triggers(){
$(maria_connect) < ./triggers.sql
2023-10-29 03:55:17 -03:00
}
deactivate_session(){
unset DBNAME DBUSER DBPASS DBADDR PEPPER
unset VersionStr BASEDIR connect_db
unset maria_connect create_populate_tables
2023-10-29 03:55:17 -03:00
unset populate_tables import_records
unset re_create_tables create_f_sp
unset create_triggers deactivate_session
}