iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >从简单实现mysql自动化备份说起
  • 660
分享到

从简单实现mysql自动化备份说起

从简单实现mysql自动化备份说起 2017-04-16 12:04:22 660人浏览 才女
摘要

解决办法 以 linux 上的 Mysql 为例 手续编写备份脚本。 mysqldump -uname -p****** databasename > /databak/fileName.sql 编写完 mysql 的备份脚本,需要手

从简单实现mysql自动化备份说起

解决办法

linux 上的 Mysql 为例

  1. 手续编写备份脚本。
mysqldump -uname -p****** databasename > /databak/fileName.sql

编写完 mysql 的备份脚本,需要手动测试一遍,看看脚本是否可行,如果可行,则可以进入下一步。然后可能需要设置一下备份的文件名、然后是否需要删除多日之前的备份等。 以下是个完整的例子,当然还能够继续完善,你可以根据自己的要求设置自己的规则。比如压缩、存储路径等等。

echo "===备份开始==="
mysqldump -uname -p****** databasename | gzip > /databak/filename_$(date +%Y%m%d_%H%M%S).sql.gz
#删除10天前备份的数据
find /databak -mtime +7 -name "*.gz" -exec rm -rf {} ;
echo "===备份成功==="
  1. 设置定时任务 linux 的定时任务设置时通过 crontab 组件来实现,
crontab -e
#录入需要执行的任务
//每天凌晨1:30分执行一次
30 1 * * *  /databak/databak.sh

crontab表达式的功能很强大,这个自己根据要求查api编写。 CRON表达式在线工具

注意:有些 linux 服务器版本中没有自带 crontab 组件,这个时候需要安装组件

#安装组件
yum install -y vixie-cron
#启动组件
service crond start
  1. 测试 可以先将表达式设置为一分钟执行一次,同时通过 echo 加入输出日志,看任务是否定时执行,如果正常输出,则说明任务正常。
  2. 测试数据库完整性,将备份下拉的数据库还原,看看是否正常。

说明:winserver 的处理方式和 linux 原理是一样的,只是 linux 是通过 crontab 表达式,winserver 是通过任务执行计划来控制脚本执行。

总结

  1. 在系统架构师时,要提前规划服务器的架构,如果条件允许尽量用专用服务器,专用服务器的参数设置、备份机制都是比较合理的。当然规划过程中同样需要考虑个性化的需求。
  2. 整个过程需要熟悉定时任务基本原理, crontab 表达式的书写。这些都是比较底层的东西。我们在做一个简单的任务过程中需要慢慢的扩展自己的知识面。
  3. 从这件事的过程中,你可以发现技术的东西是相同的,例如 linux 和 winserver 的定时任务,又比如 crontab 表达式,linux 和 java(spring) 以及 java(quartz)大致也是类似的。又比如 mysql 的备份和其他数据也大致相同。所以在学习的路上要真正掌握这些东西,善于总结。

最后

如果觉得有帮助,关注公众号:科比可比克 ,我会定期分享一些工作中的一些想法。

科比可比克

您可能感兴趣的文档:

--结束END--

本文标题: 从简单实现mysql自动化备份说起

本文链接: https://www.lsjlt.com/news/5459.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 从简单实现mysql自动化备份说起
    解决办法 以 linux 上的 mysql 为例 手续编写备份脚本。 mysqldump -uname -p****** databasename > /databak/fileName.sql 编写完 mysql 的备份脚本,需要手...
    99+
    2017-04-16
    从简单实现mysql自动化备份说起
  • mysql中怎么实现自动化备份
    这期内容当中小编将会给大家带来有关mysql中怎么实现自动化备份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。mysql自动化备份方案 一、配置服务器1、撰写自...
    99+
    2022-10-18
  • 如何实现Mysql自动备份
    这篇文章将为大家详细讲解有关如何实现Mysql自动备份,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  可以将这个脚本放进crontab,每天凌晨执行一次,自动备份  这...
    99+
    2022-10-18
  • MySQL中怎么实现自动备份
    MySQL中怎么实现自动备份,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  如何实现MySQL的自动备份  MySql自动备份是非常关键的,...
    99+
    2022-10-18
  • MySQL中怎样实现自动备份
    本篇文章为大家展示了MySQL中怎样实现自动备份,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MySql自动备份是非常关键的,特别是对于DBA来说。这里主要用代码来...
    99+
    2022-10-18
  • RHEL5 中怎么实现mysql自动备份
    这篇文章将为大家详细讲解有关RHEL5 中怎么实现mysql自动备份,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 创建shell脚本文件filename=`date +%Y%m%d_%...
    99+
    2023-06-16
  • 如何使用MySQL实现自动备份
    使用MySQL实现自动备份有以下几个步骤:1. 创建一个备份脚本:使用Shell脚本或其他编程语言编写一个脚本,用于执行备份操作。脚...
    99+
    2023-08-29
    MySQL
  • MySQL实现自动备份怎么设置
    MySQL可以通过设置定时任务来实现自动备份。以下是一种常见的设置方法:1. 创建一个备份脚本:```#!/bin/bash# 定义...
    99+
    2023-08-30
    MySQL
  • MySql数据库中怎么实现单向主从备份
    这篇文章给大家介绍MySql数据库中怎么实现单向主从备份,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Windows下MySql单向主从备份 一、目的:将主服务器中的MySq...
    99+
    2022-10-18
  • python自动化实现的简单使用
    目录环境配置定位1.Link_text定位超链接2.混合元素定位3.Xpath定位(通常)4.css定位操作1.实现输入框自动输入2.清空输入框3.上传文件4.自动化执行javaSc...
    99+
    2022-11-11
  • 如何用脚本实现mysql自动备份?
    首先执行vi dbbackup.sh命令,在打开的编辑器输入:#!/bin/bash /usr/local/mysql/bin/mysqldump -uuser -ppasswd databasename ...
    99+
    2022-10-18
  • linux下实现mysql自动备份的脚本
    这篇文章主要介绍“linux下实现mysql自动备份的脚本”,在日常操作中,相信很多人在linux下实现mysql自动备份的脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • xtrabackup如何实现MySQL自动备份恢复
    这篇文章主要介绍了xtrabackup如何实现MySQL自动备份恢复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. xtrabackup...
    99+
    2022-10-18
  • Linux下如何实现mysql异地自动备份
    这篇文章主要讲解了Linux下如何实现mysql异地自动备份,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。前言:基本上不管是对于我们自己使用,还是给客户部署服务器,,mysql...
    99+
    2022-10-18
  • PHP怎么实现MySQL数据库自动备份
    这篇“PHP怎么实现MySQL数据库自动备份”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP怎么实现MySQL数据库自动...
    99+
    2023-07-06
  • Python结合Selenium简单实现Web自动化测试
    这篇文章是入门级别的应用Python + Selenium进行自动化测试,包括环境搭建及简单的实例。基本思想是用Firefox Selenium IDE插件录制脚本并生成Python...
    99+
    2022-11-12
  • Docker MySQL每天定时自动备份的实现方法
    目录一:备份二:还原三:定时任务docker mysql数据库的备份与还原,以及每天定时自动备份 一:备份 查看docker mysql Ubuntu@ubuntu:~$ sudo docker ps CONTAINER...
    99+
    2023-01-05
    DockerMySQL定时自动备份 DockerMySQL定时备份
  • CentOS7下如何实现MySQL定时自动备份功能
    小编给大家分享一下CentOS7下如何实现MySQL定时自动备份功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们需要实现下...
    99+
    2022-10-18
  • shell怎么实现自动备份mysql和整站数据
    这篇文章主要介绍“shell怎么实现自动备份mysql和整站数据”,在日常操作中,相信很多人在shell怎么实现自动备份mysql和整站数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shell怎么实现自动...
    99+
    2023-06-09
  • 怎么在Linux中使用Rsync实现自动化备份
    本篇文章为大家展示了怎么在Linux中使用Rsync实现自动化备份,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。将基础环境搭配好,挂载dvd,配置dvd.repo,清楚缓存,关闭防火墙(两台主机都要...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作