00:00
在刚才的内容中呢,我们完成了sheding process实现对数据库的分表操作,最终通过she pro,我们看到在edu库里边创建出了to点零和to点一表彰表,并且咱们实验里边这个过程。然后下面呢,我们继续用shading pro完成它的其他配置,我们主要做两配置,第一个用shading pro完成一个分库的一个配置,然后第二个用sheding process完成读写。分离的这么两个操作,这个是我们要做的事情,那我们先看一下用shading process实验这个分库操作,那怎么做呢?分库咱之前都学过,而它的配置应该跟我们刚才写法差不多,那我们来给各位演示一下。首先咱们还是。找到she pro里边这个CNF目录,在这里边呢,找到一个配置文件,这配置文件我们刚才看到过。
01:08
就是里边的这个文件。叫cn con she样,这个文件咱在这里边来完成相应的修改,这是我们要做的事情。我把这个顺过来,然后咱们下面在里边就进行相应的修改,咱们把它打开。各位看啊,咱们刚才呢,在里边配置是一个数据库,就是。DS,然后里边有个表。To的零和to的一,然后咱们现在给它改成多个库和多个表的情况,那怎么改呢?我们来看一下啊,就是之前呢,我们把那个原始配置文件已经放到了我这个里边,那我现在把它咱就直接复制过去。我给它做个复制,然后把之前那种给它替换掉,用它改成我们的效果,因为这是它这个文件中自带的一种原始的效果,那咱用它改一下,怎么改,给大家写一下,因为咱们现在要做成这种分库操作,并且里边也要做到分表,那咱首先呢,里边肯定要建两个数据库,这个咱需要做到。
02:23
那我在里边写一下,就是第一步,我们先。创建两个数据库,比如说这个数据库,我这里边已经提前创建过,咱用这两个库,一个叫e Du DB,一个叫e Du db2,这是第一部分,咱先建两个库。把这步做到,然后这步做到之后,第二步咱就在配置文件中完成相应的配置,那咱们下面给它就配置一下,把它改一下,各位看啊,现在有两库是咱配置两个的数据源,第一个。看一下表,名字e Du d be,把这改一下。
03:05
Edu。下划线。DB,这是一,然后下一个是e Du DB,二。他们用的都是3306,然后用户名密码都是root,所以这个我们做一个修改,配置两个数据源,一个叫DS0,一个叫DS1,然后在下面,在里边咱就创建,比如还是创这个to的表,咱就建一个表,把这个去掉,保留一个表,这里边是。To等,然后to等,比如咱们这里边,注意咱们之前建的是零和一啊,其实也可以建一和二,只是你要建一和二,咱需要给它稍微改一下这个规则,在规则位置咱们来一个加一,别人之前说过,如果你能整除零,零加一就是一,然后放到O的一里边,然后这是加值放到O的二中,这是里边这么一种。分表和分库的一个策略,然后大家看一下啊,在策略中应该都是咱们之前学到的,它在分库的时候,策略在这里根据U4ID,如果UCIID能对二整除,那就是DS0,也是咱们的对账表,如果不能整除,那就是DS1,这是分库策略,根据u cid决定,然后这是分表策略。
04:23
如果说你是DS0,包括DS1里边都有这个表,这个表根据你的O的ID,如果它对二能整除,那就是O的一,不能整除就是O2,所以这个是咱完成一个分库分表的这么一个配置。把这个我们就做到了。然后做到之后,我把这单配置给各位复制到我们的课件中来,咱们来把这个效果测试一下,就现在完成的配置,然后这个做到之后,我们第三步按照咱们刚才那个分表过程是一样的,咱现在启动这个筛顶。
05:01
To。这么一个服务,然后在里边进行我们相应的操作,那我现在把它就启动一下,我们看一下啊,咱们现在打开这里边这文件我应该都保存了。然后打开里边的B目录中的start BAT,把这个我们先启动,咱们等它启动起来,这里边有一个叫I,表示咱们现在就启用成功了,这个就可以了,然后启用之后怎么做呢?按照咱们刚才的过程,我写第四步,我们。打开CMD窗口去连接,注意啊,连接我们这个sheding process服务,因为它可以当做咱们的买色后使用,咱去连它,然后连完之后在里边还是做咱们一系列操作,比如咱们做这个就是。添加表就是创建表,添加记录,最终看它的过程啊,咱们把这个就能实现,那我们现在给它连一下,打开CMD窗口,这个窗口在里边我们连接就是。
06:12
买circle杠大写的P3307,因为它这个pro默认是3307,带来一个杠u root,杠P,输入密码,现在把这就连上了,连上之后咱看一下里边有哪些数据库。啊,写错了啊,少写一个S。它里边就这个孔,那我们来使用use she DB。把这个使用,然后使用之后看一下目前里边的表。就就是目前里边为空,因为谁都没有啊,因为咱重新做了配置,然后咱们现在在里边把这表做个创建。啊,那这个给各位写一下啊,就是咱们先连接上这么一个服务,用咱们之前用过这个连接方式跟之前一样。
07:04
用它把这先连上。然后连上之后呢,我们怎么做呢?在里边我们就是创建这么一个数据库,包括就是创建这个数据库,数据库创建过了,然后创建数据库的表,向表里边添加记录,把这个咱做到,那咱来看一下啊,首先创建表还是用之前这个。跟它一样啊,只是这里边我们还是在这个位置把这表创建出来,还是这个。就是DS0这里边啊,把这个我给它直接过来,咱就建一个O表。这个在里边。执行下。然后咱们。回车。这个表创建了,创建表之后,我们向表里边给它添加记录,还是刚才这个语句,给他加一个幺幺,然后回车,现在完成了这么一个操作,就现在我们在。
08:00
CMD窗口中完成了建表和添加操作,这个做到了啊,然后做到之后怎么做呢?咱现在打开咱们的本地的3306这个本地的买so服务,然后咱们看啊,在我这里边大家发现两个数据库中是不是有这表,一个叫to的一,一个叫to的二,包括里边数据是不是都有了,咱刚才加的是奇数,所以它放到这里边。这样的话,咱们现在把这个就完成了这么一个创建。就是里边的这个过程给各位写一下啊,咱做到之后我们的第二部分。我们就是。连接到你本地的3306这个。数据库服务器啊,就是本地306MY circle数据库。然后这个时候呢,我们可以看到这个表。已经创建出来了。并且里边。
09:01
也已经有了,我们刚才加的这个数据,就咱们刚才这过程,你看里边有这个O1O2,包括里这个表里边以后咱们用的数据,所以这样的话我们就完成了,用sheding pro实验这个分库,再加上分表这操作,这个我们就就能完成了,所以各位把这个配置从这一套快速做到并不复杂,就是里边这么一个流程啊,比如说咱为了明显,我们可以再试一条记录啊,然后换一个值。比如这个,我来一个。呃,咱换个叫。U3还是奇数,但是UID我写个二换个偶数,咱一回车,然后咱们看啊UCIID如果是偶数的话,它这个数据是不是到D1里边,然后你是幺三应该是奇数,所以它应该是在我们里边的。这个O的二里边是不是这个数据,这样的话完成了分库和分表的操作,这效果咱就做到了啊,所以各位把这过程要给他特别熟练,能给他快速的配出来,因为里边是一个固定的这么一个流程。
10:10
然后咱们快速看一遍啊,做法就是先建两个数据库,然后改配置文件,按照我们的规则,两个数据库的数据源,包括你的分库分表的规则,最终咱们启动,然后建表,建这个加记录,最终在本地表也创建了,数据也加进去了,就完成了分库分表这个过程。所以这样的话,咱就用she pro把分库分表我们就完成了,主要是里边的咱们演示的这么一个效果。
我来说两句