00:00
各位同学大家好,我们继续接下来我们就按照我们的配置啊,五秒钟以内有两次的修改,将会形成一个IDB文件,自动保存进我们当前设置的大文件保存夹下面,里面就应该有东西来先验验货。这个路径下面查看一下,什么鬼都没有,干干净净这个库里面我刚才做了一次清空,来同学们什么东东都没有,好吧,来吧,现在set k1V1没问题吧,大家请看,现在什么都没有吧,那么来五秒钟以内SK2V2,来只要超过这个看一眼有没有,现在是不是就有一个大六三七九点RDB文件自动化产生。哎,那么所以说这个就是我们的第一组实验案例,俗称什么。五秒钟就有这么一个保存。得到结论,单文件成功生成,且回到了我们的指定路径下面OK,第二种生存方式。
01:08
啥意思?请看我们先来验证验证啊,当前我们文件大小。K1K2多少?107啊,就这么大。那么下面我故意SK3V3,好同学们只有一个K没问题吧,我故意超过五秒钟了,让他进入到新的一个时间轮旋片,那么他就记着在这个时间点上你修改,修改过一次K3,那么来同学们不足两次,有没有东西保存没有,你看大小还是107,我现在已经超过五秒了,对不对?好,那么同学们sat k4 V4。再来看看现在是不是从107变成121,自介数的大小变更了,说明一定有东西进去了,所以得到这故意的,刚才看先K3还没有K4文件没有什么变化,上一轮大小是107,这个只存了一个K3还是107,为什么?因为它需要不但要满足时间,还要满足次数,OK,所以故意停留,然后呢,超过五秒文件变大,K4存储成功,第一个是时间,第二个是修改的频率,两次以上,好,同学们获得验证,那接下来我们来看看你保存成功了。
02:31
你得。给我证明恢复啊,对吧,来吧,同学们,我们现在先这么干,这样备份文件damp。移除到red的安装目录并启动服务就能搞定,OK,好,换句话说,我现在啊,假如说重启一下我们的服务器,它将会从这个路径下面。把这个重新读回去,进行数据的恢复,OK,好,那么下面我们来备份,成功以后,我故意用flash DB清空我们的ready,看看是否可以恢复数据,对吧?我们来干点坏事来,同学们,首先当前路径下面有这么一个,由于我要做实验。
03:18
这有一个小细节要给同学们验证,所以我先给它改一下名字啊,叫damp damp.baak没问题吧,那么他的默认名字就变成就被我改了,那下面啊,兄弟们,我这可是有四条记录的么,现在杨哥呢,Flash。把当前这个清掉,同学们请看现在是不是空空如也,好注意,现在这个是里面有值的一个正常的备存文件,我把它改了个名字,但是现在我再查询一次,请看,又产生了一个大特6379.rdb。
04:08
诶,那么得到第一个结论,当我们写一个类似于这样提交命令这样一个终结者的命令的时候,Ready为了保证数据的一致性,它也会自动生成一个DA6379.2dB。那么好,接下来shut down退出,那么下面请看一下red干server my red red7 red client-A123456进来大家看一下。你们觉得有没有刚才我们保存的数据呢?一回车什么鬼,没有,因为。先不说这个名字改了,我们上一轮用的是flash DB,把它清空以后,那么。我们是不是一定要保证跟主人的最新要求保持一致啊?你清空以后,我自然而然立刻会生成一个被清空的。
05:03
Dump r DB文件,保证你下次恢复的时候也是从这能够读取,所以你上一次清空了,我下次登录的时候还是一个什么空文件。第一个结论得到证明。但是。这是我们想要的吗?那么下面我们要干的是不是要把我们刚才的K1到K4给我回复啊。所以同学们来。先记住这个结论,执行flash或者flash DB命令也会产生大RDB文件,但里面是空的,没有什么太多意义。OK,你恢复了,因为你一清空,我马上要保存一个清空的单文件,你恢复我读取的也是这个空的单文件,所以一恢复全是空的。那么我们接下来物理恢复要把刚才那四条记录拿回来,该如何处理呢?切记,首先MM。F强制删除我们的DUMP6379RDB,好,那么同学们现在下面是不是只有这么一个了,我呢这么干,现在呢,我们red里面是没有的,然后直接shut down退出好了,重新来,那么来同学们又发现一个。
06:21
很奇怪的现象怎么又产生一个了?也即得到第二个结论,当我们用shut车蛋模拟red服务器宕机的时候,最后那次关机,它马上会把当前的快照保存一次,保证跟上一次,尽量是最新的,所以我再把这个单也给你删掉。我把所有的命令都给你执行一遍,OK,那么我们真真正正有数据的是不是这个,那么现在MVMP这个,Dump这个,好了,同学们现在是不是。天生骄傲,独一无二,真真正正有数据的是不是这个?那么现在我们是不是要给同学们证明,当red重启的时候,会按照我们的配置,将会在我们指定路径下面读取我们的单MPMP文件,进行数据的恢复,以达到我们的数据一致性好,那么同学们现在red serve my red7,那么red-client-A来,同学们kiss行怎么样?12344条记录全都有。
07:29
OK,所以说同学们得到一个生产商正确使用的一个。小小的细节非常重要。第一。当我们执行flash flash DB下大命令的时候也会产生。Dump r DB文件,但里面是空的,没有意义。第二个,在物理恢复的时候,一旦我们产生了dump r DB文件,真真正正有数据的,一定要进行什么。
08:04
备份迁移,不要让有正确数据的RDB的备份文件跟我们的主机是同一台机器,一定要实现什么。分机隔离,也即。现在刚才的那些演示啊,我们都给大家呢进行了说明。备注,就是不可以把备份文件、有数据的代文件和生产服务器放在同一台机器上,必须分开各自存储。以防产生物理机损坏以后,备份文件也没有了,你是备份了,但是备份在同一台机器不可以。所以说我们每次有些。定时任务或者是备份计划,那么每一天备份一个RDB,尽量保留最近七天的或者最近15天的,你哪一天做一个全量的恢复,再倒回来,OK,所以得到一个结论,指定设置五秒两次修改可以产生,但MPRDB文件如果red挂了,当它重启的时候,将会按照我们的指定位置,将把我们备份的文件重新读回来,达到数据的恢复。好同学们验证完成,这个就是我们的RDB的自动触发相关的操作实例。
我来说两句