Linux服务器下MySQL自动备份脚本的使用方法

发布时间 - 2017-05-31 00:00:00    点击率:

问题说明


如何对 ecs linux 系统中部署的 mysql 进行自动备份。

处理办法


在 ECS Linux 系统中搭建了 MySQL 服务,用户可以使用如下脚本实现 MySQL 的定期自动备份。

使用方法如下:

1. 将以下脚本拷贝到本地,上传到服务器上,名称叫 “autoback.sh”

#!/bin/bash
#-----------------------------------------------#
#This is a  free GNU GPL version 3.0 or abover
#Copyright (C) 2008 06 05
#mysql_backup Dedicated copyright by My
#-----------------------------------------------#
echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start
#system time
time=`date +"%y-%m-%d"`
#host IP
host="127.0.0.1"
#database backup user
user="root"
#database password
passwd="yourpasswd"
#Create a backup directory
mkdir -p /backup/db/"$time"
#list database name
all_database=`/usr/bin/mysql -u$user -p$passwd -Bse 'show databases'`
#in the table from the database backup
for i in $all_database
do
/usr/bin/mysqldump -u$user -p$passwd $i > /backup/db/"$time"/"$i"_"$time".sql
done
echo -e [`date +"%Y-%m-%d %H:%M:%S"`]  end
exit 0

脚本中的数据库名和数据库密码以用户需要备份的数据库信息为准,需要用户修改下。

2. 运行 crontab -e,写入以下内容:

30 5 * * * root sh /root/autobackup.sh >/dev/null 2>&1

保存退出,之后每天早上 5:30 就会自动备份数据库了。

注意:备份会占用磁盘空间,及时清理不需要的数据或者扩展磁盘空间。 

 


# linux  # mysql  # 自动备份  # 磁盘空间  # 就会  # 不需要  # 可以使用  # 方法如下  # 器上  # 早上  # 拷贝到  # free 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解jQuery中基本的动画方法  如何撰写建站申请书?关键要点有哪些?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  高防服务器如何保障网站安全无虞?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel如何使用.env文件管理环境变量?(最佳实践)  LinuxCD持续部署教程_自动发布与回滚机制  Python文本处理实践_日志清洗解析【指导】  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  昵图网官方站入口 昵图网素材图库官网入口  Java类加载基本过程详细介绍  高性能网站服务器配置指南:安全稳定与高效建站核心方案  海南网站制作公司有哪些,海口网是哪家的?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  轻松掌握MySQL函数中的last_insert_id()  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  详解Android中Activity的四大启动模式实验简述  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何在万网主机上快速搭建网站?  如何在橙子建站中快速调整背景颜色?  Android 常见的图片加载框架详细介绍  如何用好域名打造高点击率的自主建站?  Laravel集合Collection怎么用_Laravel集合常用函数详解  Windows Hello人脸识别突然无法使用  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何使用Livewire构建动态组件?(入门代码)  如何获取免费开源的自助建站系统源码?  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel distinct去重查询_Laravel Eloquent去重方法  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  如何用免费手机建站系统零基础打造专业网站?  phpredis提高消息队列的实时性方法(推荐)  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  企业网站制作这些问题要关注  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  html5的keygen标签为什么废弃_替代方案说明【解答】  Mybatis 中的insertOrUpdate操作  详解jQuery中的事件  canvas 画布在主流浏览器中的尺寸限制详细介绍  高端智能建站公司优选:品牌定制与SEO优化一站式服务  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  Linux网络带宽限制_tc配置实践解析【教程】