在Linux服务器环境维护中,通常会mysqldump命令来备份数据库,通常命令如下
mysqldump -uusername -ppassword --databases databasename > dumpfilename
基于上述命令,我们可以将导出的sql文件进行压缩和管理,编写为shell脚本后,整体shell脚本如下
#!/bin/bash
BakDir=/home/bak/mysql-back/database-back
LogFile=/home/bak/mysql-back/mysql_buckup.log
Date=`date +%Y%m%d`
Begin=`date +"%Y年%m月%d日 %H:%M:%S"`
# 修改为自己的数据库名称
DB=database
DumpFile=$DB$Date.sql
GZDumpFile