00:00
接下来我们来尝试着恢复一下我们的备份啊,那使用的语法很简单啊,那另外有几个注意事项,它也是一个什么异步的操作。那可以通过受restorre命令查看它的一个进度,注意事项呢,就是它只支持op类型的表,其他的一些外表o dbc啊,E啊,那这些不好意思不可以啊,那一次我们也可以恢复多张表。那使用的语法呢?叫什么恢复快照,然后呢,库名带上快照名啊可以还有加上一个呃,远端仓库的名称啊,还有我们要恢复的表,甚至如果当时指定的分区,你这里也可以指定一下分区。还可以指定一些属性。那同时你如果你想给他改一个表明啊,这边是不是可以as啊。那你可以呢,呃,将恢复的一张表,比如说原先我们备份的是TABLE1这张表,那现在我恢复之后,我想把它重命名为,比如说叫TABLE3。
01:10
啊,这样子,这是可以的啊,恢复为一张新的表,但新表明必须不存在啊,必须不存在。嗯。另外我们也可以实现一个什么替换和覆盖,可以将仓库中的备份恢复到当前已有的同名表,但是表结构一定要完全一致。也可以恢复部分分区啊,就前面可以指定分区。那里面的一些属性有什么呢?第一个时间戳第二个副本书啊超时。原数据的版本,那这个时间戳的是什么东西啊,啊,其实这个是自动生成的,像我们前面备份的时候,是不是有个查看备份呢。呃。我们查看。
02:00
备份任务示例三,这里是不是有一个为了过滤条件,呃,我们当前是演示的一个通过快照明去过滤出来,还有一个是不是时间戳版本。对吧,那其实我们先点一下之前的界面啊,我们通过这两个方式查,都可以看到它有一个字段叫time STEM,就是指定的这个东西。对吧。你要按照它的格式来啊,年月日十分秒啊,用杠连接啊。好,我们回到刚才那个地方。这就是这个参数啊,指定的某一个时间版本,我同一张表是不是可以备份多次啊,那每一次的备份都记录了一个时间属性啊,就这个意思啊,那其他的没什么。那比如说我们下面有几个使用事例啊,这是具体的。比如说我可以恢复备份啊,这边指定一个名称啊,指定仓库名啊,指定表明啊属性呢,我可以指定某一个时间版本,指定它恢复之后的副本数,这是不是都可以啊。
03:10
那第二种方式呢,你看区别在哪,我是不是可以同时恢复多张表?对吧,也可以只恢复部分分区,同时呢,这边又相当于说告诉你这张表恢复之后,我恢复成一张新的表啊,恢复完之后叫这个表。那也可以指定一个什么备份的时间版本啊,是这个。好,那我们呢,就来一个简单的吧啊。啊,或者我们用复杂的这种方式给大家用一下吧,啊,我这边要改造一下对吧。呃,那我这个库名是test DB,呃,快照名称呢,叫一提前创建的啊,仓库名称我拷贝一下啊。仓库名称我们指定的是什么?
04:00
啊,这个吧。往前面找到就行。好,那表明呢,我们就一张表,那我就不写这么多个了。是TABLE1。那比如说我现在想把它恢复到当前的数据库。我叫table restore。啊,做一个区分啊做一个区分。那备份的时间版本当然目前只有一个啊,你也可以不指定,那我就把这个拷过来拿过来用啊。Yeah。刚才不让我拷贝啊。现在应该好了,哎,可以好,就是我们修改后的,按照这个语法来写对吧,好。
05:00
拷贝。接下来。放在这里推车。那可以看到OK了,对吧,但注意这是一个异步任务,只是这个命令提交成功的,我们还需要受restore去看一下。那我缩小一点看能不能看到啊。嗯,这也太小了吧。小的不能再小了啊。那我们简单对应自己找对应一下啊,啊一个job ID,一个标签名啊,一个时间戳。数据库名称。状态现在是一个什么提交状态?允许导入吗?现在是不允许啊,副本数啊,三个啊。还有等等其他一些东西啊。再授一下,我现在主要看什么?看状态是否为一个finish,好,那我们看状态,目前是已经是一个完成的状态,接下来我们去看一下这张表啊,So tables有,你看是恢复成了一张新表,对吧?我们查一下它的数据。
06:14
啊,大概有,你看数据也都有,那字段名呢,是这几个。啊,一共十五行,那我们看一下之前备份的这张表是不是也是这样。是不是也是十五行也是这四个字段,对吧,就是我们通过一个恢复啊。好。那如果要取消呢?同样用一个cancel命令啊,因为我们知道它执行需要一定的时间,用cancel restore啊,From一个库名就OK了。那我们如果要删除远端仓库,用一个drop啊仓库就可以了。那么这个要说明的是,它不会真正的把HDFS上面的那个备份数据删掉,它删的只是什么?删除的只是一个Doris中的映射,不会删除实际数据。
07:05
我们可以通过再次create将它指向HDFS上面的数据,那这样也是可以的。这样主要是为了安全和保险,对吧,防止你误伤。那我就不用不再去执行一个删除。啊,或者我演示一下吧。对吧,我改一下这个名称,我要删除它。删除完之后,我们再到HDFS看一下那个删除好OK了,对吧,我们回到HDFS,我刷新一下这这。这个tmp目录啊。我刷新。那么大家可以看到这个目录是不是还在啊,啊点进去啊,还在在点。你看都在吧,再点啊,这些数据还是都在的,但是你在这个时候去受啊。
08:03
查看远端仓库的话,那就没有了,比如说你看我们这里。创建。查看的一个镜像对吧?啊,比如说这个。它会显示什么?这个仓库不存在,但是实际数据还是在HDFS,你只需要再重新创建,建立映射就可以了。好,这个就是我们的一个恢复操作。
我来说两句