Working With Databases


install the following to enable "dump"

sudo apt install \
mysql-client \
mariadb-client
cat << EOT | tee my_env.env
MYSQL_ROOT_PASSWORD='<root-password>'
MYSQL_DATABASE='<database-name>'
MYSQL_USER='<user-name>'
MYSQL_PASSWORD='<user-password>'

source the file

source my_env.env

create the database

mysql -u $MYSQL_USER --password=$MYSQL_PASSWORD -e "CREATE DATABASE IF NOT EXISTS $MYSQL_DATABASE;"  
mysql -u $MYSQL_USER --password=$MYSQL_PASSWORD $MYSQL_DATABASE < <filename>.sql 
mariadb -u $MYSQL_USER --password=$MYSQL_PASSWORD -e "CREATE DATABASE IF NOT EXISTS $MYSQL_DATABASE;"
mariadb -u $MYSQL_USER --password=$MYSQL_PASSWORD $MYSQL_DATABASE < <filename>.sql

back up your database

#mysql command
mysqldump -u $MYSQL_USER --password=$MYSQL_PASSWORD $MYSQL_DATABASE > "$(date -I)-database-dump.sql"
#mariadb command
mariadb-dump -u $MYSQL_USER --password=$MYSQL_PASSWORD $MYSQL_DATABASE > "$(date -I)-database-dump.sql"

About

I am an engineer and educator, having spent ten years as a professor. My goal is to help you build your knowledge of design and technology, get your hardware working, and propel your startup or small business. Get in touch!

Read More