00:00
那在Doris1.11.0啊,也提供了一个MySQL DA这个功能,那这个玩意儿我们在用MYSQ的时候肯定都用过,基本都用过,它可以导出表的结构或者导出数据,对吧,这个是MYSQL本身是自带的一个功能。那我们Doris用的是MYSQL协议,那么现在呢,在1.0也是支持了这种用法,那么就来试一下呗,啊,那比如说呃,MySQL dump。比如说我们把U这张表导呃导出。那怎么用呢,你看MYSQL表命令啊,指定。地址指定端口,指定用户指定密码对吧,我这边没有密码,所以没有杠P的啊然后呢。其呃,这是一些参数,像比如说杠杠data basis可以指定。哪个库还有杠杠tables可以指定哪个表,我们来试一下导出呗。那这个时候呢,我就在哈杜一上面去执行了啊。
01:01
为什么呢?因为我哈豆小一也有买Q客户端。来回车。你看已经完成了吧。对吧,那它会保存到哪里呢。看一下是不是在这里啊。或者说比如说我把它追加到。我们这个位置啊,这个叫jump一点。Test吧,点C吧。好,刚才是打印到控制台了,对吧,那现在你看是不是有一个单一点circle了,我用一个追加符,呃,覆盖写的符号对吧,大于号。那么看一下这个内容。你看这里就包含了什么?建表语句,还有下面的。插入语句。
02:00
是不是啊,这个就是表还有结构,我通通都导出来啊。那还有呢,我们可以选择只导出一个表结构,不要导数据,那很简单,再加一个参数是什么?杠杠,No data。来试一下。还是一样,后面加一个什么,我叫一个弹盘2.c口。那我们来看一下。看一下这边表结构还是有的吧,这是我们建表的一个语句,呃,然后呢,后面就没有那个数据内容了,没有那个银色的语句。这个是只导出表结构特别简单啊,第三一个是第三个我们就看一下就行了,是不是导出库中所有的表。那这个时候我们只要指定到库表,不要去指定就可以了啊,不指定表就行。那导出所有库和所有表,就是用这一个参数杠杠or data basis,那其他都表啊,什么不指定,那就是全都导出了。
03:00
那这个应该是my circle本身用,应该大家都或多或少会用过啊。那导出了这个文件回头是不是可以通过SS命令读回去啊,啊,我举个例子啊,我这边。嗯。那我用这边连吧。因为我这边文件在这嘛,我方便用啊,用哈杜一,然后呢,又是test DB,我干嘛呢。我照片。Ruler。那show tables。你看这个UR表是被我干掉了,那这个时候我是不是只需要执行一个source?然后那个路径是多少啊,忘了。OPT model Doris1.0是。DUMP1对吧,是包含了表结构,还有表的数据。然后呢,da1.circle,这个就跟my circle的用法是一样的,就读取,呃,读取执行circle文件嘛,好一回车好了都OK了,再售tables。
04:12
那你看这个U了表是不是又回来了,然后我select from u了。你看数据是不是又回来了,对吧?这个就跟MYSQL用法是如出一辙,这个适用于我们在手动执行一些安全的备份呢,比如说你可以定期执行done本命令,对吧?呃,一般是在夜里吧,没有业务的时候啊。这样对线上环境影响小,然后定期备份,比如说你一周备份一次,或者你要做迁移,那这种是一种快捷方便的方式啊。这个是一个蛋粉。
我来说两句