[發明專利]一種基于Oracle數據庫的數據表備份方法及裝置有效
| 申請號: | 201410131490.9 | 申請日: | 2014-04-02 |
| 公開(公告)號: | CN103870600B | 公開(公告)日: | 2017-07-28 |
| 發明(設計)人: | 郭鑄;李偉鑫;王作為;閆宏宇;姚元偉;陳世強;常維克;王莉 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/14 |
| 代理公司: | 北京金信知識產權代理有限公司11225 | 代理人: | 黃威,郭迎俠 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 oracle 數據庫 數據表 備份 方法 裝置 | ||
1.一種基于Oracle數據庫的數據表備份方法,包括:
備份信息表配置步驟,用于對所述備份信息表進行配置,其中所述備份信息表包括待備份數據表的名稱、備份狀態、備份方式以及并發度,所述并發度對應于并行執行的備份進程的最大數目;以及
備份執行步驟,包括:
根據配置后的所述備份信息表,增加對所述待備份數據表中的一個待備份數據表執行備份的所述備份進程;
判斷當前執行的所述備份進程的數目是否達到所述并發度:如果沒有達到所述并發度,則繼續增加對所述待備份數據表中的下一個待備份數據表執行備份的所述備份進程;否則,在當前執行的所述備份進程中的一個備份進程被釋放后,繼續增加對所述待備份數據表中的下一個待備份數據表執行備份的所述備份進程;以及
返回執行上述判斷直至所述待備份數據表中的所有待備份數據表均進行了備份處理為止。
2.根據權利要求1所述的方法,所述方法進一步包括:
檢查并記錄步驟,用于檢查對所述待備份數據表的備份是否成功,并記錄在日志中;以及
備份信息表更新步驟,用于將所述待備份數據表中的每一個待備份數據表的備份狀態和所述備份方式寫入到所述備份信息表中。
3.根據權利要求1或2所述的方法,其中
所述備份執行步驟進一步包括:在完成對所述待備份數據表中的一個待備份數據表的備份后,對備份數據進行壓縮處理。
4.根據權利要求1或2所述的方法,其中
所述備份執行步驟進一步包括:根據不同數據庫用戶的所述待備份數據表之間的內在關系,將所述不同數據庫用戶的所述待備份數據表組織為一個子系統,按所述子系統對所述待備份數據表進行備份。
5.根據權利要求4所述的方法,其中當存在多個所述子系統時,同時進行對多個所述子系統的備份。
6.一種基于Oracle數據庫的數據表備份裝置,包括:
備份信息表配置模塊,對所述備份信息表進行配置,其中所述備份信息表包括待備份數據表的名稱、備份狀態、備份方式以及并發度,所述并發度對應于并行執行的備份進程的最大數目;以及
備份執行模塊,配置為:根據配置后的所述備份信息表,增加對所述待備份數據表中的一個待備份數據表執行備份的所述備份進程;
判斷當前執行的所述備份進程的數目是否達到所述并發度:如果沒有達到所述并發度,則繼續增加對所述待備份數據表中的下一個待備份數據表執行備份的所述備份進程;否則,在當前執行的所述備份進程中的一個備份進程被釋放后,繼續增加對所述待備份數據表中的下一個待備份數據表執行備份的所述備份進程;以及
返回執行上述判斷直至所述待備份數據表中的所有待備份數據表均進行了備份處理為止。
7.根據權利要求6所述的裝置,所述裝置進一步包括:
檢查并記錄模塊,其配置為檢查對所述待備份數據表的備份是否成功,并記錄在日志中;以及
備份信息表更新模塊,其配置為將所述待備份數據表中的每一個待備份數據表的備份狀態和所述備份方式寫入到所述備份信息表中。
8.根據權利要求6或7所述的裝置,其中
所述備份執行模塊進一步配置為:在完成對所述待備份數據表中的一個待備份數據表的備份后,對備份數據進行壓縮處理。
9.根據權利要求6或7所述的裝置,其中
所述備份執行模塊進一步配置為:根據不同數據庫用戶的所述待備份數據表之間的內在關系,將所述不同數據庫用戶的所述待備份數據表組織為一個子系統,按所述子系統對所述待備份數據表進行備份,并且其中當存在多個所述子系統時,同時進行對多個所述子系統的備份。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410131490.9/1.html,轉載請聲明來源鉆瓜專利網。





