mysql怎么写备份脚本 shell脚本备份mysql数据

CentOS下备份MYSQL数据库

一、编写备份脚本

创新互联公司专注于企业全网营销推广、网站重做改版、东丽网站定制设计、自适应品牌网站建设、H5场景定制成都商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为东丽等各大城市提供网站开发制作服务。

二、更改备份脚本权限

chmod u+x /usr/local/tools/mysql_dy_backup.sh

三、设置定时执行脚本任务

crontab -e

30 22 * * * /usr/local/tools/mysql_dy_backup.sh

mysql自动备份

为了避免服务挂掉,数据库无法恢复,搞个脚本做数据库备份。核心的东西就是一个命令:mysqldump

首先写一个自动备份的shell脚本:

升级版本1:压缩文件

如果gzip未安装需要安装gzip

升级版本2:防止锁表

升级版本3:备份多个库

升级版本4:删除过期数据

添加系统定时任务:

over!

centos 6.5 mysql 自动备份数据库脚本怎么写

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

export PATH

#数据库用户名

dbuser='root'

#数据库用密码

dbpasswd='********'

需要备份的数据库,多个数据库用空格分开

dbname='xiaohuai xiaohuai2'

#备份时间

backtime=`date +%Y%m%d%H%M%S`

#日志备份路径

logpath='/home/mysqlbak'

#数据备份路径

datapath='/home/mysqlbak'

#日志记录头部

echo ‘"备份时间为${backtime},备份数据库表 ${dbname} 开始" ${logpath}/log.log

#正式备份数据库

for table in $dbname; do

source=`mysqldump -u ${dbuser} -p${dbpasswd} ${table} ${logpath}/${backtime}.sql` 2 ${logpath}/mysqllog.log;

mysql数据库备份脚本

修改好 “需要根据实际情况修改” 的几个参数后,把脚本放到crontab中定时执行备份。备份过程中会删除超过最大保留期的备份文件。


网页名称:mysql怎么写备份脚本 shell脚本备份mysql数据
文章源于:http://bzwzjz.com/article/hpipod.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都网站设计 重庆外贸网站建设 营销型网站建设 成都营销网站制作 网站制作 重庆网站设计 网站建设推广 重庆网站建设 网站建设开发 成都网站建设 阿坝网站设计 成都商城网站制作 重庆企业网站建设 成都网站制作 自适应网站设计 营销型网站建设 成都网站建设公司 成都响应式网站建设公司 成都网站制作 响应式网站设计 手机网站制作