精华内容
下载资源
问答
  • xtrabackup备份和恢复数据脚本

    万次阅读 2020-06-04 19:27:11
    1、在恢复数据的过程中,如果中途出错,则数据将会被破坏,后续很难再恢复。 2、在恢复过程中,如果版本过低,在准备全量数据的时候会卡在等待那里,无法进行下一步。 如我用xtrabackup2.4.4 备份的,用2.4.5恢复...

    该脚本用于备份和恢复MySQL数据库。

    总结xtrabackup备份的两个坑:

    1、在恢复数据的过程中,如果中途出错,则数据将会被破坏,后续很难再恢复。

    2、在恢复过程中,如果版本过低,在准备全量数据的时候会卡在等待那里,无法进行下一步。

    如我用xtrabackup2.4.4 备份的,用2.4.5恢复就会卡在前面那里。听说这是个bug。后来改成了2.4.13的时候时间会快很多。

    #!/bin/bash
    #author: chentufeng
    #create time: 2019 05 07
    #mail:15219234405@139.com
    #version: 1.0
    incre_time=`date +%Y%m%d`
    current_month=`date +%Y%m`
    full_amount_day=`date +%d`
    three_month_ago=`date -d "-3 month" +%Y%m`
    #mysql配置文件
    mysql_cfg="/etc/my.cnf"
    #定义备份目录,就算不创建,备份的时候也会自动创建
    mysql_bak="/data/mysql/mysql_bak"
    bak_month_dir="${mysql_bak}/${current_month}"
    #定义mysql登录信息
    mysql_pwd="123456"
    mysql_user="root"
    #全量备份目录
    full_amount_dir="${mysql_bak}/${current_month}/full_amount"
    #增量备份目录
    incre_dir="${mysql_bak}/${current_month}/incre${incre_time}"
    #判断目录是否存在,不存在则创建
    [ ! -d ${bak_month_dir} ] && mkdir -p ${mysql_bak}/${current_month}
    #每月1号进行全量备份
    if [ ${full_amount_day} -eq 01 ];then
    innobackupex --defaults-file=${mysql_cfg} --user="${mysql_user}" --password=${mysql_pwd} --parallel=8 --slave-info --no-timestamp ${full_amount_dir}
    if [ $? -eq 0 ];then
    echo "Full amount backup sucessful!"
    #删除三个月前的备份文件
    rm -rf ${mysql_bak}/${three_month_ago}
    else
    echo "Full amount backup failure!!!!!!!!!!!"
    fi
    #因数据量不算大,每天在月初全备的基础上做增量备份,若有问题只需要恢复一次
    else
    innobackupex --defaults-file=${mysql_cfg} --user="${mysql_user}" --password=${mysql_pwd} --no-timestamp --incremental-basedir=${full_amount_dir} --incremental ${incre_dir}
    [ $? -eq 0 ] && echo "Incremental backup sucessful!" || echo "Incremental backup failure!!!!!!!!!!!"
    fi
    
    :<<wendang
    【数据恢复说明】
    数据恢复步骤:(注意:步骤只适合该备份脚本的恢复)
    1、创建data目录,根据my.cnf配置来创
    2、prepare(准备):
    1)全量备份准备
    #innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only 全量备份目录(full_amount_dir) # 指定全备目录,--redo-only 对已提交的事务进行前滚,仅最后一次全量恢复不需要添加该参数
    2)恢复增量备份数据准备(注意:必须指定全量备份的目录,否则只能恢复全量备份的数据)
    #innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only 全量备份目录 --incremental-dir=最后一次增量备份目录(incre_dir)
    # --incremental-dir 指定最后一次增备目录 ( 绝对路径 )
    
    3、再次prepare(准备)全量备份
    # innobackupex --defaults-file=/etc/my.cnf --apply-log 全量备份目录(full_amount_dir)
    #注意:不需要加--redo-only参数
    
    4、最后一步,复制整合后的全备文件,位置为 my.cnf 中 datadir 指定路径
    #innobackupex --defaults-file=/etc/my.cnf --copy-back 全量备份目录(full_amount_dir)
    5、给data目录赋予mysql权限:
    #chown -R mysql.mysql /var/lib/mysql(查看my.cnf确定data目录路劲)
    
    6、启动mysql
    #/etc/init.d/mysql.server start
    wendang
    

     

     

    展开全文
  • SCDPM2019服务器恢复数据

    万次阅读 2020-07-03 16:17:37
    SCDPM2019恢复数据 1.打开控制台-恢复,在本地DPM数据找到要恢复的客户端 2.找到之前保护的文件右键恢复 3.下一步 4.我这里恢复到另一个位置 5.点击游览之后,可以选择恢复到其它电脑 6.我这里还是恢复到ser42...

    SCDPM2019恢复数据

    1.打开控制台-恢复,在本地DPM数据找到要恢复的客户端
    在这里插入图片描述
    2.找到之前保护的文件右键恢复
    在这里插入图片描述
    3.下一步
    在这里插入图片描述
    4.我这里恢复到另一个位置
    在这里插入图片描述
    5.点击游览之后,可以选择恢复到其它电脑
    在这里插入图片描述
    6.我这里还是恢复到ser42的服务器上的D盘(原目录在C盘)
    在这里插入图片描述
    7.下一步
    在这里插入图片描述
    8.恢复
    在这里插入图片描述
    9.恢复成功
    在这里插入图片描述
    可以看到C盘的原目录还在,D盘也从DPM服务器恢复过来了
    在这里插入图片描述

    展开全文
  • 固态硬盘坏了怎么恢复数据恢复

    千次阅读 2020-08-30 11:31:07
    今天的这篇经验和大家聊一聊关于固态硬盘坏了怎么恢复数据恢复的问题,希望能够帮助到有需要的朋友。 方法/步骤 现在的电脑不用ssd简直对不起那么好的cpu,比较机械硬盘的速度才是目前整个电脑的性能瓶颈,而...

    今天的这篇经验和大家聊一聊关于固态硬盘坏了怎么恢复数据恢复的问题,希望能够帮助到有需要的朋友。

    方法/步骤

    1. 现在的电脑不用ssd简直对不起那么好的cpu,比较机械硬盘的速度才是目前整个电脑的性能瓶颈,而使用了ssd后,很多人都在说固态硬盘是不能恢复数据的,这是怎么回事呢?    大家都知道传统的机械硬盘即便是数据删了,回收站清空了,只要不被大量的数据再次覆盖就可以恢复出原来的数据的,那么我什么这一点在ssd上不能用了呢?实测下来大多数默认的ssd数据丢失了都是10次有9次都恢复不了,为什么SSD的成功率就那么低,关键的问题点就在它和机械硬盘完全不同的数据存储方式。 

      固态硬盘坏了怎么恢复数据恢复

    2.  ssd它用闪存作为存储介质,而不是磁盘了,问题也就在这儿,SSD在新数据写入之前需要先进行擦除操作,然后捏,厂商们为了保证SSD随时有可以写入的地方,平均分配各个闪存模块的损耗(也就是寿命,闪存是都是有擦写次数限制),用名为FTL的动态链表记录和维护。

      固态硬盘坏了怎么恢复数据恢复

    3.  因为是动态记录,使SSD数据存放的位置和外部的存取地址并不对应,举个例子,如果我们用闪存模块ABCD来区别命名它们的话,在传统的思维中,C盘的文件一定是存在闪存A上吧?但其实除了SSD控制器,谁都不知道实际的数据是在哪个模块内。使用数据恢复软件按着操作系统之前的记录方式,铁定找不到!

      固态硬盘坏了怎么恢复数据恢复

    4. 再加上为了让SSD更长寿的Trim指令,当我们删除数据时,它直接让SSD把数据清理掉腾地方,而不是像机械硬盘那样先存着,新数据进来再擦写覆盖。有了这两位坐镇,想要恢复数据真的是难上加难(SSD长时间不使用还会丢文件)。

      那么为什么还有人可以恢复ssd里的数据呢,其实这个问题的关键是你的ssd有没有关闭Trim,只要关闭了就可以恢复出数据,没关的话基本没戏了。

      固态硬盘坏了怎么恢复数据恢复

    5. 说到这个Trim,大家可以本站搜索看一下,它打开的目的是增加ssd是寿命,让固态硬盘更加高性能的为你服务。

      那么怎么看有没有打开Trim呢,可以用管理员模式启动命令提示符,输入

      fsutil behavior QUERY DisableDeleteNotify

      如果显示的是DisableDeleteNotify = 0就是打开了,1就是关闭的。

      固态硬盘坏了怎么恢复数据恢复

    6. 虽然为了数据安全着想,是需要关闭它的,但ssd是寿命看起来更加的重要,毕竟ssd现在涨价了,买一个贵多了,而且一般ssd都是当做c盘在使用,这样的话重要的数据都存在机械硬盘上的,那么就不用担心这个问题了,当然如果你只有一个ssd硬盘没有机械的话,不妨关闭Trim吧,关闭方法如下:    在命令提示符(管理员)中输入fsutil behavior set disabledeletenotify 1就OK了!

      固态硬盘坏了怎么恢复数据恢复

    7. 不过现在ssd贵了,但机械硬盘还是很便宜的,U盘网还是建议大家购买小容量的ssd+大容量的机械硬盘才是最佳搭配,ssd只做为c盘和一些常用的程序使用,程序的重要数据可以默认安装到机械硬盘里,比如qq里的个人数据都可以设置机械硬盘的目录的存放的,所以大多数时候我们就不要指望固态硬盘来恢复数据了,保证重要的数据在机械硬盘即可。

    展开全文
  • SCDPM2019客户端恢复数据

    万次阅读 2020-07-04 15:27:44
    2.在本地DPM数据下找到你的客户端,右下侧的可恢复项目会显示,我这里同时备份了两个地方的文件 3.比如我这里想恢复微信的记录 4.右键恢复或者点左上角的恢复 5.下一步 6.选择恢复到原位置还是其他位置 7.比如...

    SCDPM2019客户端恢复

    1.打开DPM控制台点开恢复
    在这里插入图片描述
    2.在本地DPM数据下找到你的客户端,右下侧的可恢复项目会显示,我这里同时备份了两个地方的文件
    在这里插入图片描述
    3.比如我这里想恢复微信的记录
    在这里插入图片描述
    4.右键恢复或者点左上角的恢复
    在这里插入图片描述
    5.下一步
    在这里插入图片描述
    6.选择恢复到原位置还是其他位置
    在这里插入图片描述
    7.比如我把客户端上的微信记录恢复到服务器上的C盘
    在这里插入图片描述8.下一步
    在这里插入图片描述
    9.恢复
    在这里插入图片描述
    10.恢复成功
    在这里插入图片描述
    11.来到ser42的服务器,安装个微信指定恢复的目录,然后可以看到之前的数据都能查看
    在这里插入图片描述

    展开全文
  • MySQL主从恢复(全量恢复数据

    千次阅读 2019-04-01 14:27:33
    当mysql主从(一主一从模式)数据不同步,常规方式解决不掉,故全量恢复数据并同步数据。 发现问题 首先可以由mstaer status观察到主从已经未同步,其次slave status看到slave_sql的运行状态是no的,而且有error产生...
  • myisam数据表根据frm文件恢复数据

    万次阅读 2018-05-05 21:52:58
    有时,我们重装mysql时,可能忘记备份数据了, 只留下了之前的mysql下面的data文件夹里的数据, 这时我们应该如何去恢复数据表呢如果直接将原来的data目录导进现在的mysql,肯定是不行的,其实很简单我们常用的数据表结构...
  • 所以想本地模拟下数据丢失,来使用备份恢复数据,然后也是参考了大神的讲解 点击打开链接 模拟步骤就是按照这位的文章做的,我直接贴出来,也很感谢原作者的分享,如果问题请直接联系我,过...
  • 如果您打算出售Mac或解决旧Mac上的问题,可以将Mac重置为出厂状态...本文即将为您带来的教程就是关于将Mac恢复为出厂设置后如何恢复数据? 将Mac恢复为出厂设置后,轻松恢复丢失的数据 Do Your Data Recovery for M...
  • 固态硬盘数据免费恢复 自今日起如果您有固态硬盘数据恢复需求,就请将您的硬盘砸过来吧!  免费恢复 数据恢复服务全程免费,并根据您的硬盘具体情况给出相应的数据恢复方案。TIPS:如果涉及电路板、主控板损坏,...
  • mysql数据库通过日志恢复数据

    万次阅读 2018-11-12 08:49:12
    大家应该知道mysql通过备份恢复文件的方法,其实用日志其实也可以恢复数据,方法如下 1.找到my.ini文件 (方法:先到mysql安装目录找my.ini文件如果此安装目录没有找到该文件,则此文件一般在C盘下的ProgramData...
  • binlog恢复数据

    千次阅读 2020-04-28 18:54:17
    文章目录mysql之binlog查看是否开启binlog日志:查找最新的binlog:查询偏移量:数据恢复(执行报错):查看官方文档:binlog生成sql:grep搜索sql语句:binlog解析mysqlbinlog 常用参数:开启 binlog 日志my.ini配置...
  • mysql 误删ibdata1文件 恢复数据

    千次阅读 2019-04-11 16:58:26
    mysql Innodb存储的数据,data目录下 ibd文件存储数据, 把原来的data目录下的数据库文件备份一下 删除...恢复数据 ALTER TABLE table_name DISCARD TABLESPACE; --先解除表空间绑定 cp table_name.ibd...
  • mysql 误清空表 恢复数据

    千次阅读 2019-12-12 13:46:12
    把今天一不小心把订单表清空,怎么恢复数据的记录下来 首先mysql需要开启bin-log,我的是宝塔面板,默认开启 接下来 进入到宝塔的www/server/data 控制台输入find / -name mysqlbinlog -print 找到binlog地址...
  • 闪回就是恢复指定时间的快照已达到恢复数据的目的。 FLASHBACK时,如果不确定删除的具体时间,在没有太多操作这个表的情况下,闪回的时间稍微提前一点。 闪回表数据SQL语句: --1、查询执行过SQL...
  • mysql 看 binlog如何恢复数据

    千次阅读 2017-06-02 09:58:18
    前阵子,公司开会,谈到mysql恢复数据这一块,如何找回被删除的数据,如何根据被删除的数据进行恢复,以及查看最近数据库进行了哪些操作,最终采用mysql 自带binlog日志管理,binlog日志能够记录某一个时间点到另一...
  • mysql使用二进制日志恢复数据

    千次阅读 2016-05-19 15:04:52
    使用二进制日志恢复mysql数据,恢复到某一个pos,或者恢复到某一个时间点,或者恢复到某一个二进制文件。本文说明了根据二进制恢复数据的详细操作步骤。
  • 本文来源于《数据重现--文件系统原理精解与数据恢复最佳实践》 R-Studio是一款功能比较...2)参数设置非常灵活,使恢复人员可以根据不同的具体情况进行相应的设置,以最大可能地恢复数据。 3)支持远程恢复...
  • mysql数据库通过ibd 恢复数据

    千次阅读 2017-01-13 11:04:43
    mysql数据库通过ibd 恢复数据 mysql数据库数据还原 在网上找了很多教程,终于总结出一个使用成功的方法啦,如果有不全的地方大家可以留言告诉我~我会及时更新的! 希望可以对和我一样迷茫的孩子一点帮助~
  • 从崩溃的Mac中恢复数据的方法

    千次阅读 2019-11-18 15:44:02
    要从崩溃或无法启动的Mac中恢复数据,您首先需要启动它。 步骤1 Mac崩溃恢复的准备工作 空白的USB闪存驱动器或CD / DVD 新电脑正常工作 将可启动媒体连接到新计算机 步骤2创建可启动媒体 要在崩溃的Mac上...
  • U盘损坏怎么恢复数据?数据存储设备使用时间过长之后都会出现大大小小的意外情况,不知道各位在遇到像U盘损坏的情况下,数据的恢复操作是怎么进行的呢?是否有什么有效的方法能够快速的恢复U盘损坏丢失的数据? 在...
  • 恢复数据的原理和方法

    千次阅读 2015-02-28 12:24:33
    发觉硬盘故障,需要恢复数据的时候,第一步所要做的就是检测,判断磁盘的故障原因和数据损坏程度 只有明确磁盘的损坏程度和故障原因,才能采取正确的步骤恢复数据: 硬盘内部故障,表现形式一般是CMOS不能识别硬盘...
  • 需要给客户将生产环境的数据恢复到测试环境,但是线上环境的xtrabackup全备数据量太大,拷贝下来比较麻烦,并且需要恢复数据只有整库中的两张表的数据,所以客户只是将全备中的对应表的ibd文件以及frm文件拷贝下来...
  • 数据已经被删除了几天,现在想恢复,使用timestamp 提示快照过旧:段号过小。求问各位大神要怎么恢复数据
  • mysql通过binlog恢复数据的几种情况

    千次阅读 2017-07-13 18:29:13
    binlog恢复数据的几种情况 1.数据库丢失或者drop 1)恢复系统自动备份 2)用binlog恢复系统备份时间到此刻的的数据(drop操作需要binlog删除drop记录) 2.误操作update,delete 1)恢复系统自动备份 2)在binlog日志...
  • Mac系统崩溃,如何备份、恢复数据

    万次阅读 2017-06-15 18:51:16
    下面的方法适用于Mac存储空间不足的情况下,备份和恢复数据。Command+R 按开机键 ,进入Mac 实用工具, 选择磁盘工具。选中你要恢复的系统磁盘,去菜单找文件>新建映像>来自”Macintosh HD”的映像,这里的Macintosh...
  • 服务器raid的原理以及怎么恢复数据

    千次阅读 2015-10-19 17:11:46
    服务器raid的原理以及怎么恢复数据
  • 之前写过一篇MongoDB 无法启动,如何恢复数据的文章,介绍了几种从无法启动的 MongoDB 节点恢复数据的方法,主要包括: 如果配置了副本集多节点,则从其他节点恢复(强烈建议重要的数据至少要存2份) 从最近的备份...
  • [数据恢复故障描述] 一台linux网站服务器,DELL R200,管理约50个左右网站,使用一块SATA 160GB硬盘。正常使用中突然宕机,尝试再次启动失败,将硬盘拆下检测时发现存在约100个坏扇区。 某数据恢复公司修复坏道后...
  • DiskGenius 恢复数据教程

    千次阅读 2019-08-11 22:23:09
    先选择要恢复的磁盘,比如我这里选择的是C盘,然后点击“恢复文件” 接着点击开始就可以了,扫描完成之后把恢复数据放在其他盘,比如D盘

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,409
精华内容 42,163
关键字:

恢复数据