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配置实践解析【教程】

