1.一种扩充主从式数据库系统的方法,包括:
选定主从式数据库系统中的一个从数据库,在该选定从数据库所在节点的本地为该从数据库创建一个镜像库;
将所述镜像库中的数据传输到其他节点上的一个新的数据库实例中;
在将所述镜像库中的数据传输完毕后,启动所述新的数据库实例并将其作为新的从数据库加入到所述主从式数据库系统中。
2.如权利要求1所述的方法,其中,将所述镜像库中的数据传输到其他节点上的一个新的数据库实例中包括:
将所述镜像库中的数据利用多线程传输到其他节点上的一个新的数据库实例中。
3.如权利要求2所述的方法,其中,所述将所述镜像库中的数据利用多线程传输到其他节点上的一个新的数据库实例中包括:
将所述镜像库中的数据切分为N块数据,并进行编号;N为大于或等于2的自然数;
启动N个线程分别传输所述N数据到其他节点上的一个新的数据库实例中;
在所述新的数据库实例中根据各数据块的编号将各数据块进行组合。
4.如权利要求1所述的方法,其中,该方法进一步包括:
在该选定从数据库所在节点的本地为该从数据库创建一个镜像库之前,启动该选定从数据库的数据读取锁;
在将所述镜像库中的数据传输完毕后,释放该选定从数据库的数据读取锁。
5.如权利要求4所述的方法,其中,该方法进一步包括:
获取该选定从数据库在启动该选定从数据库的数据读取锁至释放该选定从数据库的数据读取锁的时间段内的主从同步日志;
根据所述主从同步日志,将主数据库的数据同步到所述新的从数据库中。
6.一种扩充主从式数据库系统的装置,其中,该装置包括:
镜像单元,适于选定主从式数据库系统中的一个从数据库,在该选定从数据库所在节点的本地为该从数据库创建一个镜像库;
数据传输单元,适于将所述镜像库中的数据传输到其他节点上的一个新的数据库实例中;
扩充单元,适于在所述数据传输单元将所述镜像库中的数据传输完毕后,启动所述新的数据库实例并将其作为新的从数据库加入到所述主从式数据库系统中。
7.如权利要求6所述的装置,其中,
所述数据传输单元,适于将所述镜像库中的数据利用多线程传输到其他节点上的一个新的数据库实例中。
8.如权利要求7所述的装置,其中,
所述数据传输单元,适于将所述镜像库中的数据切分为N块数据,并进行编号;N为大于或等于2的自然数;启动N个线程分别传输所述N数据到其他节点上的一个新的数据库实例中;在所述新的数据库实例中根据各数据块的编号将各数据块进行组合。
9.如权利要求6所述的装置,其中,
所述镜像单元,进一步适于在该选定从数据库所在节点的本地为该从数据库做一个镜像库之前,启动该选定从数据库的数据读取锁;以及适于在所述数据传输单元将所述镜像库中的数据传输完毕后,释放该选定从数据库的数据读取锁。
10.如权利要求9所述的装置,其中,该装置进一步包括:
数据同步单元,适于获取该选定从数据库在启动该选定从数据库的数据读取锁至释放该选定从数据库的数据读取锁的时间段内的主从同步日志;以及根据所述主从同步日志,将主数据库的数据同步到所述新的从数据库中。