当前位置:首页 > Liunx教程 >

shell脚本备份数据库_linux备份数据库

发布时间:2018-12-28 16:29:58 作者:佚名 阅读:(102)

最近搭建了网站,需要做定时备份数据库的任务,接下来吾爱编程分享一个写好的脚本,修改对应的参数即可完成数据库的备份,有需要的小伙伴可以参考一下:

	#!/bin/sh
	# Database info
	DB_NAME="xxx" //修改成对应的数据库名称
	DB_USER="root" //数据库用户名
	DB_PASS="123456" //数据库密码
	# Others vars
	# whereis mysqldump
	BIN_DIR="/usr/local/mysql/bin"
	BCK_DIR="/data/wwwroot/dbbak" //数据库要备份到的位置
	DATE=`date +%Y%m%d`
	NEED_DELETE=$BCK_DIR/$DB_NAME.dump_$(date -d "7 days ago" "+%Y%m%d").sql.gz;
	# TODO DATABASE BAK AND DELETE 7 DAYS AGO BAKFILES
	mkdir -p $BCK_DIR
	$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz
	rm -rf $NEED_DELETE

欢迎分享转载→ shell脚本备份数据库_linux备份数据库

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们