数据库备份脚本
每次备份服务器上的数据库都要通过敲命令行来实现,为了化简工作量可以配合 crontab来实现每天自动备份Mysql数据库。请看下面操作:
1.新建 mysqlbak.sh脚本
[root@192-168-1-252 ~]# vim mysqlbak.sh
2.插入以下文本
#!/bin/bash
year=`date +%Y`
month=`date +%m`
day=`date +%d`
backpath=/data/mysqlDatabaseBak/$year$month/
user=root
passwd="easyt\&tnewa"
dataname="easytnt easydata"
dataenv=wbl
remoteServer=localhost
[ -d $backpath ] || mkdir -p $backpath
rq=`date +%Y%m%d_%H%M%S`
mysqldump -P 3306 -h $remoteServer -u $user -p$passwd -B $dataname -d|gzip >$backpath/$dataenv$rq.sql.gz