Linux服务器下MySQL自动备份脚本的使用方法教程-学派吧-

问题说明


如何对 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自动备份脚本的使用方法的详细内容,更多请关注学派吧-其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/2830.html

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2019年1月1日 上午10:02
Linux中关于别名与二进制的使用教程-linux教程
下一篇 2019年1月1日 上午10:02

相关推荐

  • 学派吧-linux中xargs命令技巧的各种使用详解-linux教程

    xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。下面这篇文章主要给大家介绍了关于linux中xargs命令用法的相关资料,需要的朋友可以参考借鉴,下面来跟着小编一起看看吧。 前言 xargs命令是把接收到的数据重新格式化,再将其作为参数提供给其他命令,下面介绍xargs命令的各种使用技巧,一起来看看吧。 一、将多行输入转换成单行输入: […

    服务器运维 2018年12月19日
    2.2K00
  • 最新宝塔面板如何切换 MySQL 数据库版本

    因 MySQL 跨版本切换存在数据丢失风险,因此宝塔面板在切换 MySQL 版本时通常会遇到相关提示。本文将指导您如何安全地切换宝塔面板 MySQL 版本。 系统级备份在开始操作前,务必完成以下备份: 云服务器快照备份 登录云厂商控制台(阿里云/腾讯云/华为云等) 创建服务器快照或系统镜像 等待备份完成后再进行后续操作 检查 MySQL 版本和状态 登录宝塔…

    2026年7月26日
    24900
  • Linux服务器安全防御设置教程

    预防黑客和服务器安全是系统管理服务的主要任务。下面是一些Linux服务器的基本安全提示。 1、强密码策略 设置强密码是保护服务器安全的第一步。不要使用普通名称作为密码,如姓名、出生日期、手机号码等。密码应为字母数字,并带有大小写字母。 您可以在Linux机器上使用密码老化策略强制用户定期更改那里的密码。 例子: 获取密码老化信息 #chage -l user…

    服务器运维 2019年3月23日
    2.8K00
  • MongoDB提升性能的方法教程-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MongoDB提升性能的方法总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 MongoDB 是高性能数据,但是在使用的过程中,大家偶尔还会碰到一些性能问题。MongoDB和其它关系型数据库相比,例如 SQLServer 、MySQL 、Oracle相比来说,相对较新,很多人对其不是很熟悉,所以很多开发、DB…

    数据库运维 2018年11月24日
    3.2K00
  • MySQL执行过程以及查询缓存的详细介绍-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL执行过程以及查询缓存的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 MySQL执行一个查询过程:当我们向MySQL发送一个请求的时候,MySQL到底做了什么: 1.客户端发送一条查询给服务器2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3.服务器端…

    2019年4月9日
    2.2K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部