SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
#!/bin/bash
#定义备份的数据库名称
database=***#定义备份的时间
currTime=$(date +%Y%m%d)
#备份存储目录
bakUrl=/opt/$database/db/$currTime
#备份文件名
databaseBakName=$database.$currTime.sql
#备份文件路径
databaseBakUrl=$bakUrl/$databaseBakName
#判断备份的文件夹是否存在
#这里的-d 参数判断备份存储目录是否存在
if [ ! -d $bakUrl ];
then
mkdir -p $bakUrl
fi #这里的-f参数判断备份文件是否存在
if [ ! -f $databaseBakUrl ];
then
mysqldump -u*** -hIP -p*** $database > $databaseBakUrlelserm -rf $databaseBakUrl
mysqldump -u*** -hIP -p*** $database > $databaseBakUrlfi