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

相关推荐

  • 什么是SQL注入、XSS和CSRF?-mysql教程-学派吧

    什么是SQL注入、XSS和CSRF?本篇文章就来带大家了解一下SQL注入、XSS和CSRF,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 SQL注入 SQL注入是属于注入式攻击,这种攻击是因为在项目中没有将代码与数据(比如用户敏感数据)隔离,在读取数据的时候,错误的将数据作为代码的一部分执行而导致的。 典型的例子就是当对SQL语句进行字符串…

    数据库运维 2019年4月9日
    2.9K00
  • linux/centos中删除文件命令是什么:警告请勿乱用-学派吧

    在Linux系统中我们可以通过rm-rf命令来删除文件,-r表示的是向下递归不管有多少级一并删除,-f表示直接强行删除并且不作任何提示。 在linux系统中删除目录很简单,我们可以使用rmdir命令来删除,但是当目录为非空时就会遇到麻烦。现在我们可以直接使用rm -rf命令来删除即可 【推荐课程:Linux教程】 语法: rm -rf 目录名字 参数详解: …

    服务器运维 2019年5月7日
    3.7K00
  • 在Linux下如何批量屏蔽恶意IP地址防攻击的案例教程-学派吧

    如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624商祺云-阿里代理、景安代理、西部代理 很多情况下,你可能需要在Linux下屏蔽IP地址。比如,作为一个终端用户,你可能想要免受间谍软件或者IP追踪的困扰。如果你是一名系统管理员,你可能想要禁止垃圾IP地址访问你们的公司邮件服务器。或者你因一些原因想要禁止某些国家访问你的web服务…

    服务器运维 2019年1月14日
    3.0K00
  • 阿里云CentOS/linux主机挂载OSS存储服务步骤及教程

    前言 现在很多朋友选择使用了阿里云、如何在阿里云ecs主机上挂载oss存储,在服务器上通过本地文件系统操作OSS 上的对象?阿里云提供一个ossfs的程序,不用我们再次使用api开发, 直接就能使用。步骤比较简单,按照官方文档基本可以完成。 准备条件 您需要有一个ecs云主机,创建Access Key和对应的OSS对象。 安装依赖 yum install a…

    2018年10月10日
    6.3K00
  • 他们将生产环境从 nginx 迁移到 envoy教程

    选择代理 克服反对意见 服务提供方的好处 可扩展性 服务使用方的好处 更丰富的群集模型 多协议支持 动态服务发现 网络策略 监测 如何更快迁移 导读:随着Service Mesh在最近一年进入人们的视野,Envoy 作为其中很关键的组件,也开始被广大技术人员熟悉。本文作者所在公司已经从 nginx 迁移到 Envoy。 随着我们下一代产品发布,我们将代理软件…

    服务器运维 2018年10月16日
    4.6K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

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