iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql系列之5--完全备份和增量备份
  • 287
分享到

mysql系列之5--完全备份和增量备份

2024-04-02 19:04:59 287人浏览 薄情痞子
摘要

一、利用系统自带的工具实现完全备份:Mysqldump数据备份方式:          物理备份:直接拷贝库或表对应的文件。限于myisam,跨平台性差 &

一、利用系统自带的工具实现完全备份:Mysqldump

数据备份方式:

         物理备份:直接拷贝库或表对应的文件。限于myisam,跨平台性差

         逻辑备份:执行备份时,根据已有的数据,生成对应的sql命令,把sql保存到指定的文件里

1、备份所有的数据库

        mysqldump -hlocalhost -uroot -p12345678   --all-databases > /opt/$(date +%F).sql

      //--all-databases--所有数据库 /opt/$(date +%F).sql 重定向到以日期命名的文件

2、备份指定的数据库:

   mysqldump -hlocalhost -uroot -p12345678   db1 db2  > /opt/$(date +%F).sql

3、完全恢复:首先要确保库存在,没有先创建

    mysql -hlocalhost -uroot -p12345678 db88 < /opt/123.sql

4、完全恢复也可以在mysql命令行里进行:source  /opt/2018-01-22.sql

5、完全备份可以用定时计划任务来进行

     if [ ! -d /data ];then    //首先判断该目录是否存在,不存在则创建

          mkdir /data

     fi

    mysqldump -uroot -p12345678 test > /data/$(date +%F)-test.sql


二、启用binlog日志实现实时增量备份  

差异备份:备份自完全备份后,所有产生的数据

增量备份:备份自上一次备份后,所有新产生的数据

  1、二进制日志,记录除查询之外的sql命令

      由于mysql默认没有启用binlog日志,故需在配置文件里面修改

      日志文件,不能大于500M,mysqlbinlog server51-bin.000001 //查看日志命令

      server_id=51                       //服务器编号,唯一

      log-bin=/mysqllog/server51  //启用logbin日志文件,指定其路径和文件名,必须要给mysql帐号权限

      binlog-fORMat="mixed"        //指定日志文件格式,有三种格式

 2、日志文件记录sql命令的方式

       时间: 180127 23:23:29 server id 51

       偏移量:  at 313

 3、恢复数据

   A、偏移量恢复:

    mysqlbinlog  --start-position=378  --stop-position=534  /mysqllog/server51.000001      |  mysql -uroot  -p12345678 

                                    起始偏移量                           终止偏移量                       binlog日志文件                                                 登陆的帐号和密码

    B、时间恢复

        mysqlbinlog --start-datetime="2018-1-27 23:22:22" --stop-datetime="2018-1-27 23:23:29"  //指定起始时间和终止时间

          /mysqllog/server51.000001   |  mysql -uroot  -p12345678    //指定日志文件和登陆的用户名和密码

  4、  手动生成新的日志文件   binlog

         刷新日志:flush logs;

         登陆时创建:mysql  -uroot  -p123456   -e  "flush logs"

         导出备份数据库时:mysqldump  -uroot  -p123456  --flush-logs  db4  > /root/db4.sql

         重启服务器时生成新的日志文件

 5、如何删除日志

 mysql> reset   master;        //删除所有的日志,生成一个新的日志文件

 mysql> purge  master  logs  to  "日志文件名";   //删除单个日志文件

 mysql> purge  master  logs  to "plj.000006";     //删除指定日志文件之前所有的日志文件






















您可能感兴趣的文档:

--结束END--

本文标题: mysql系列之5--完全备份和增量备份

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

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

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

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

下载Word文档
猜你喜欢
  • mysql全量备份和增量备份方法
    文章目录 一、mysql全量备份1、修改 /etc/my.cnf文件添加如下内容2、测试任务脚本3、添加执行脚本4、天假定时任务 二、mysql增量备份1、修改 /etc/my.cnf文件...
    99+
    2023-10-11
    mysql 数据库
  • mysql如何全量备份和增量备份
    本篇内容主要讲解“mysql如何全量备份和增量备份”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql如何全量备份和增量备份”吧!mysql 全量备份:vi...
    99+
    2024-04-02
  • MySQL数据库全库备份及增量备份脚本
    脚本网盘链接下载。 1、全库备份脚本如下: #!/bin/bash ############### 定义默认值 ################# user='root' passwd='123.com...
    99+
    2024-04-02
  • MySQLdump增量备份、完全备份与恢复的方法是什么
    本篇内容主要讲解“MySQLdump增量备份、完全备份与恢复的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQLdump增量备份、完全备份与恢复的方法是什么”吧!在数据库表丢失或...
    99+
    2023-06-16
  • Mysql备份系列
    mysql三种备份方式 https://www.cnblogs.com/fengzhongzhuzu/p/9101782.html Mysql备份系列(1)--备份方案总...
    99+
    2024-04-02
  • SVN仓库的全量备份和增量备份怎么实现
    这篇文章主要介绍“SVN仓库的全量备份和增量备份怎么实现”,在日常操作中,相信很多人在SVN仓库的全量备份和增量备份怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SVN仓库的全量备份和增量备份怎么实现...
    99+
    2023-06-04
  • mysql中怎么实现物理备份和增量备份
    本篇文章为大家展示了mysql中怎么实现物理备份和增量备份,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 物理备份:    &nbs...
    99+
    2024-04-02
  • MySQL怎么增量备份
    本篇内容主要讲解“MySQL怎么增量备份”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么增量备份”吧!添加自动任务每小时或者更短时间执行就好了#!/bin/sh#author&nbs...
    99+
    2023-06-27
  • 什么是mysql增量备份
    MySQL增量备份是一种备份策略,用于仅备份发生更改的数据和日志,以减少备份时间和存储空间的消耗,常见的MySQL增量备份方法有两种:1、二进制日志备份,服务器会记录所有对数据库的修改操作,并将这些操作以二进制日志的形式存储起来;2、基于事...
    99+
    2023-08-02
  • Mysql 全量增量备份教程及脚本(一)
    Mysql 全量增量备份脚本记录 使用XtraBackup程序进行备份 centos8.0 与 rocky 9.0 安装XtraBackup yum install https://repo.perc...
    99+
    2023-09-10
    mysql 数据库
  • windows 全量+增量备份脚本bat
    @set ORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_1 @rem echo %ORACLE_HOME% @set ORACLE_SI...
    99+
    2024-04-02
  • mysql增量备份怎么实现
    MySQL增量备份可以通过以下几种方法实现: 使用MySQL的二进制日志(Binary Log):MySQL的二进制日志记录了数...
    99+
    2024-04-09
    mysql
  • Mysql怎么执行完全备份
    本篇内容介绍了“Mysql怎么执行完全备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.查看上都有哪些...
    99+
    2024-04-02
  • MySQL系列之十二 备份与恢复
    目录系列教程一、备份策略赘述1、备份的类型2、备份需要考虑的因素3、备份的目标4、备份工具二、备份方案1、cp + tar == 物理冷备2、lvm快照 + binlog == 几乎...
    99+
    2024-04-02
  • MySQL怎么全量、增量备份与恢复数据
    这篇文章主要讲解了“MySQL怎么全量、增量备份与恢复数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL怎么全量、增量备份与恢复数据”吧!数据备份...
    99+
    2024-04-02
  • hbase如何实现全备增量备份脚本
    小编给大家分享一下hbase如何实现全备增量备份脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧![hadoop@robot-pbs-hadoop-master ...
    99+
    2023-06-03
  • mysql怎么增量备份和恢复数据
    这篇文章主要介绍“mysql怎么增量备份和恢复数据”,在日常操作中,相信很多人在mysql怎么增量备份和恢复数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql怎么增...
    99+
    2024-04-02
  • mysqldump如何实现全量和增量备份脚本
    这篇文章将为大家详细讲解有关mysqldump如何实现全量和增量备份脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 #!/bin/bash ...
    99+
    2024-04-02
  • Mysql中怎么实现增量备份
    这期内容当中小编将会给大家带来有关Mysql中怎么实现增量备份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。脚本描述每7天备份一次所有数据,每天备份binlog,也就是增...
    99+
    2024-04-02
  • MySQL增量备份的脚本代码
    这篇文章主要讲解了“MySQL增量备份的脚本代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL增量备份的脚本代码”吧!#!/bin/sh #aut...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作