00:02
我们来讲一下IBD to搜狗的基础使用。IBD to so是一款解析买circleql in inter DB数据文件的工具,使用PYTHON3编写的。安装很简单,直接下载解压即可。用法也很简单,就是盘3MINI py跟上你的数据文件,再跟上其他选项,比如说你要搜狗就杠杠搜狗,你要滴滴2就杠杠滴滴。我们可以看具体的用法。啊,用法这里也有写啊,也可以自己去看,它选项比较多,我们都有写,具体的选项是干嘛的,比如。比如刚刚低调可以怎么跟某个选项是啥意思都有,有兴趣的可以自己去看一看,我们后面演示的话,应该基本上都会演示到。
01:04
支持范围的话,我们是买S口L5点几,8点几,9点几都是支持它,它的所有字符几啊,行格式啊,宽的大小啊都是支持的,我们也有具体的写知识范围,有兴趣的也可以去看一下,比如这的版本。丢掉的属性表的属性。数据类型数据类型目前应该是都支持的字段属性索引。加密的啊,或者压缩的啊。也都支持支付机的话,那几十种也都是支持的。好了,我们来看一下怎么使用吧。我这里就提前下载好了,我们几家看一看。
02:01
我们可以看看help,看一下有哪些选项。选项的话,刚才。文章里面都有写某些选项,具体是啥意思,我们来一个一个看一下吧。刚刚help啊已经看了,就不要说了,刚刚微信就是查看版本的。我们当前是用的2.4版本。杠杠DDL的话就是查看。表的第六一句。比如。这是这个表的第6语句,当然我们什么选项不加的话,它默认就是查看第6语句。
03:00
我们刚才看到它第6的话,它后面还有几个可选词,History disable case或者after。History的话就是查看历史,第6资金情况。比如我们刚才看到的这张表是。现在啥也没跑过,比如说我们来给它加一个字段。我们再看一遍这个,它应该是多一个H的字段。我们资源解析的话,它应该是更新之后的表结构,如果我们想看一下历史执行情况的话,也是可以的。我们刚才的A的语句就已经出现了。
04:00
是不是很方便,但是这个功能的话是只针对于使用instant来。也就只支持8.0。的版本5点其实不支持这个功能的。刚才还有一些是disable case和case after.我应该加个索引吧。比如说现在有一个ID字段是个索引,我们再来看一下那表结构。也是能看到这个索引信息的。比如说我们case after.就是索引语句的话,是单独使用ALT来添加的,还有一个叫disable case, 顾名思义就是不要索引信息。
05:06
因为我们恢复数据的时候,你可以后键索引,这样会快一点,稍微。我们再来看看另外一个选项。是叫杠杠搜口,就从这个数据文件里面提取soql语句。比如说那几样数据就我们都能看得到,我们可用数据库里面来对比一下吧。12344哈嘛,大概长这个样子,这边看到的也是长这样,说明我们解析是正确的。它这个circle它也有两个可选值,一个是circle口,一个是date circle的话就是输出为circle语句,Date的话就是输出这种格式就方便你使用load之类的命令去往数据库里面打。
06:03
当然,我们还可以指定分割符。比如说我们指定正传的分割符应该是BY我们比如说我们使用。宿线吧。它分割符就会变成竖线。默认的话是多少,一般默认的就行。嗯。再来看下一个选项,杠杠,Delete.刚刚的话就是解析in DB数据文件里面被标记为delete的数据,我们正常delete的一行数据的话,它不会马上回收空间,而是把它标记为顶力的,我们来删一条看一下。
07:00
我们ID=3的这一行吧。我们再查ad=3的就没有了。我们解析的时候他确实也没有了,但是如果我们刚刚加上刚刚D的选项的话。被3的这一条鱼就回来了。当然D的话,它也有两个可选项,一个是only only的话就是指只考虑被删,被标记为删除的,还有一个是为,为的话,就正常数数据和被标记为定的数据都输出。杠杠离的话,建议和杠杠或一起使用,因为你一个页的数据如果全部都被标记为delete的话,那么它就不在这个B加速里面了。我们刚刚获的话,它是它就可以编辑整个数据文件,就而不是编辑。
08:00
比较数。这样恢复的数据的话就会更完善一点。我们再来看一下三个下一个选项吧。Uncut insert. 这是。我们默认的这个刚刚搜口的话,它没有字段名。但是有些数据库,它可能要求有字段名称才也能正常往数据库里面写,所以我们还是只刚刚comp的一色。这样的话,他就会把字段名也带上。我们再来看下一个选项。Milk one就是把一个页的数据合成一条SQL语句。比如说他之前默认是三条,它是三个一社团。
09:01
你可能一条一条跑,它可能一是占空间,二是可能。哎,我们看一下效果吧,它就变成一的音通关钮的关钮,但是这种语法不是所有数据库都支持的。当然买收口是支持。我们再来看下一个选项。刚刚,Force.我们解析数据文件的时候,默认是按照B加数来解析的,就是从叶子节点一个一个往后走。但是存在一种情况,就是你delete的数据。如果一个页的数据都被顶着的话,那么这个就这一个页就不在叶子节点里面了,这个时候我们就可以使杠杆first,刚刚first的作用就是便利整个数据文件。每一个款,每一个款都去解析。我们再来看下一个选项,单杠与place。
10:03
刚刚replace的话,就是把语句改为replace。刚开始,刚开始1的音图,现在就变成音。我们再来看一下后面两个选项,刚刚table,刚刚K,刚刚table是。把你生称的低调或者demom语,最终表名替换为定的表名s game也是同理的,就是把库名替换成你要的库名,就比如说我们现在刚刚circle口,刚刚table,比如他之前叫这个什么什么什么,我们把它改为叫T。那么它就变成了T。因为你做恢复的时候,你可能不一定要往原始的表里面导,你可能是往其他表或者库里面导,所以这个选项还是比较好用的,当然刚刚skiam就是听完他的昆明,比如说我们叫李比度。它就变成了0:6。
11:04
当然D语句的话,它也会跟着一起变,那不然你不配套那就尴尬了,比如第6里面它也变成了我们刚才指认的DB图点T。我们再来看后面的形象。刚刚SD,嗯,我们解析数据文件的话,是需要原数据信息和数据页的。原数据信息的话,它。五点几的版本,它是在f Fi文件里面的,8.0的话,它是和IBD文件放一起的,就是IBD文件里面既有元数据也有。数据。但是还有一些情况,他可能。没有原数据信息,或者就是。就比如我们来看一下例子吧。
12:05
我想一下哪个情况没有原句。这个我们后面再演示吧,因为一般你不太会用得到,我们看一下刚刚limit吧,刚刚limit就是指定输出搜狗的行数,比如我们杠刚搜口,它默认是全部输出,假设它很多的话,你可能就不太好看,我们就会杠杠limit指定你2的行数,比如说我输出两行杠杠limit米2,这样就会方便一点,输据量小可能看不出来,输据量大的时候就效果比较明显了。我们直接看的话,它非常多,可能你不方便你看,所以我们就可以尴尬limit看前面一部分数据,我们就。How many?我们再来看后面的选项。
13:00
刚刚green的话,你有的数据文件是加密的,所以如果你有加密的话,你可以用这个选项来指定你的密啊。
我来说两句