1.一种数据库更新方法,包括:
从分布式存储系统中选择从数据库;
对所述从数据库的表结构进行更新,并将表结构更新的从数据库和预置主数据库进行主从数据库切换;
根据切换后的主数据库更新切换后的从数据库和其他从数据库。
2.根据权利要求1所述的方法,其特征在于,所述对所述从数据库的表结构进行更新之前,所述方法还包括:
断开所述从数据库和所述预置主数据库之间的连接;
所述对所述从数据库的表结构进行更新的步骤进一步包括:
在断开所述从数据库和所述预置主数据库之间的连接后,对所述从数据库的表结构进行更新。
3.根据权利要求1所述的方法,其特征在于,所述将表结构更新的从数据库和预置主数据库进行主从数据库切换之前,所述方法还包括:
建立所述表结构更新的从数据库与所述预置主数据库之间的连接;
所述将表结构更新的从数据库和所述预置主数据库进行主从数据库切换的步骤进一步包括:
在建立所述表结构更新的从数据库与所述预置主数据库之间的连接后,将所述表结构更新的从数据库和所述预置主数据库进行主从数据库切换。
4.根据权利要求1所述的方法,其特征在于,所述从分布式存储系统中选择从数据库的步骤进一步包括:
从分布式存储系统中选择符合预设条件的从数据库,或者从分布式存储系统中随机选择从数据库。
5.根据权利要求1所述的方法,其特征在于,所述根据切换后的主数据库更新切换后的从数据库和其他从数据库之后,所述方法还包括:
将所述切换后的主数据库和所述切换后的从数据库进行主从数据库切换。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述预置主数据库中的数据表以及所述数据表的表结构;
根据所述表结构在所述预置主数据库中创建临时数据表;
对所述临时数据表的表结构进行更新,并将所述数据表中的数据同步到表结构更新的临时数据表中;
将所述表结构更新的临时数据表和所述数据表进行切换;
在切换数据表后,根据所述预置主数据库更新所有从数据库。
7.根据权利要求6所述的方法,其特征在于,所述将所述表结构更新的临时数据表和所述数据表进行切换的步骤进一步包括:
将所述表结构更新的临时数据表的重命名与所述数据表的重命名进行切换;
所述在切换数据表后,根据所述预置主数据库更新从数据库的步骤进一步包括:
在切换数据表的重命名后,根据所述预置主数据库更新所有从数据库。
8.一种数据库更新装置,其特征在于,包括:
选择单元,用于从分布式存储系统中选择从数据库;
更新单元,用于对所述选择单元选择的所述从数据库的表结构进行更新;
切换单元,用于将所述更新单元得到的表结构更新的从数据库和预置主数据库进行主从数据库切换;
所述更新单元,用于根据所述切换单元得到的切换后的主数据库更新切换后的从数据库和其他从数据库。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:断开单元,
所述断开单元,用于断开所述从数据库和所述预置主数据库之间的连接;
所述更新单元,具体用于在所述断开单元断开所述从数据库和所述预置主数据库之间的连接后,对所述从数据库的表结构进行更新。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:建立单元和同步单元,
所述建立单元,用于建立所述更新单元得到的所述表结构更新的从数据库与所述预置主数据库之间的连接;
所述切换单元,具体用于在建立所述表结构更新的从数据库与所述预置主数据库之间的连接后,将所述表结构更新的从数据库和所述预置主数据库进行主从数据库切换。