[發明專利]批量重建數據庫的方法和裝置有效
| 申請號: | 201611044272.7 | 申請日: | 2016-11-23 |
| 公開(公告)號: | CN108090095B | 公開(公告)日: | 2020-09-15 |
| 發明(設計)人: | 趙春猛 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/21;G06F16/22 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 韓建偉;張永明 |
| 地址: | 100083 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 批量 重建 數據庫 方法 裝置 | ||
本發明公開了一種批量重建數據庫的方法和裝置。其中,該方法包括:獲取分布式部署的一個或多個服務器上的數據庫信息,其中,數據庫信息至少包括:數據庫的名稱、數據庫中存儲的文件的大小、數據庫中存儲的數據表的總行數;根據數據庫中存儲的文件的大小和/或表的總行數確定需要重建的數據庫;對需要重建的數據庫進行重建。本發明解決了現有技術無法實現將分布式部署的多個服務器上的數據庫進行批量重建的技術問題。
技術領域
本發明涉及計算機網絡技術領域,具體而言,涉及一種批量重建數據庫的方法和裝置。
背景技術
在本領域,數據庫技術的出現,實現了現代信息科學系統中對大量計算機數據進行統一分析、管理和共享的目的。然而,在將計算機數據存儲至數據庫(例如,SQL-server數據庫)的過程中,通常很難通過一個步驟便將需要進行多維度剖析的數據實現分門別類地存儲。為了實現數據庫中的數據存儲,通常采用的方案是增加一個處理環節,先將計算機獲取的原始數據存儲到一個過程數據庫(例如:receiver數據庫)中,然后進一步處理這個過程數據庫中存儲的數據,從而生成符合剖析條件的最終的數據庫(例如:DataWarehouse數據庫)。在這個過程中,隨著過程數據不斷的累積,該過程數據庫中存儲的數據會一直增加,尤其是存儲了很多中間過程數據庫-receiver數據庫,無疑會給服務器的硬盤造成巨大的壓力。
為了避免上述過程數據庫中存儲的數據持續增加,需要定期采用模板數據庫將這類過程數據庫進行重建。由于模板數據庫中僅僅包含數據庫的正確的表結構等信息,沒有任何數據,因此數據量和占用磁盤空間都比較小。現有技術采用的方案是通過查看服務器本地磁盤文件大小的方式來獲取數據庫中存儲的數據庫文件的大小,從而根據數據庫文件大小確定需要是否將數據庫重建。對于分布式數據庫,由于采用多個分布式部署的服務器來將數據庫分布式存儲,難以保證數據庫中存儲的數據庫文件存儲的路徑一致,因而,采用查看服務器本地磁盤文件大小的方式只能實現對單個數據庫進行重建,或者利用腳本程序等實現對單個服務器上的數據庫進行重建,無法對分布式部署的所有服務器上的多個數據庫進行批量重建。
針對上述現有技術無法實現將分布式部署的多個服務器上的數據庫進行批量重建的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種批量重建數據庫的方法和裝置,以至少解決現有技術無法實現將分布式部署的多個服務器上的數據庫進行批量重建的技術問題。
根據本發明實施例的一個方面,提供了一種批量重建數據庫的方法,包括:獲取分布式部署的一個或多個服務器上的數據庫信息,其中,數據庫信息至少包括:數據庫的名稱、數據庫中存儲的文件的大小、數據庫中存儲的數據表的總行數;根據數據庫中存儲的文件的大小和/或表的總行數確定需要重建的數據庫;對需要重建的數據庫進行重建。
進一步地,獲取分布式部署的一個或多個服務器上的數據庫信息,包括:通過數據庫管理系統調用服務器上的數據庫系統表;從數據庫系統表獲取數據庫信息。
進一步地,在獲取分布式部署的一個或多個服務器上的數據庫信息之后,上述方法還包括:獲取分布式部署的一個或多個服務器的標識信息;將標識信息和服務器上的數據庫信息存儲至數據庫臨時表中。
進一步地,根據數據庫中存儲的文件的大小和/或數據表的總行數確定需要重建的數據庫包括:判斷數據庫是否滿足預設條件,其中,預設條件包括以下任意之一:數據庫中存儲的文件的大小大于預設閾值、數據庫中存儲的表的總行數大于預設行數;從數據庫臨時表中篩選出滿足預設條件的數據庫。
進一步地,對需要重建的數據庫進行重建包括:獲取數據庫臨時表中需要重建的數據庫;刪除需要重建的數據庫;利用模板數據庫對需要重建的數據庫進行重建。
進一步地,在刪除需要重建的數據庫之前,方法包括:將需要重建的數據庫備份至本地磁盤或備份服務器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611044272.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文本信息分類方法及系統
- 下一篇:獲取熱力圖的方法和裝置





