[發明專利]基于Oracle數據庫的數據表備份方法及服務器有效
| 申請號: | 201710622205.7 | 申請日: | 2017-07-27 |
| 公開(公告)號: | CN108255909B | 公開(公告)日: | 2020-08-04 |
| 發明(設計)人: | 唐敏 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/22;G06F11/14 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 oracle 數據庫 數據表 備份 方法 服務器 | ||
本發明適用于數據庫處理技術領域,提供了基于Oracle數據庫的數據表備份方法及服務器。該方法包括:建立與目標數據表的表結構相同的備份數據表,并根據所述目標數據表為所述備份數據表設置訪問權限;所述目標數據表為excel表;獲取所述目標數據表中數據的類型;所述目標數據表中數據的類型包括非實時更新數據和實時更新數據;根據所述目標數據表中數據的類型,通過所述備份表數據表將所述目標數據表中的待備份數據進行備份。上述基于Oracle數據庫的數據表備份方法及服務器,不需要專業的DBA人員進行處理即可對非分區表做數據備份,能夠大大提高數據備份的操作效率,增強可操作性。
技術領域
本發明屬于數據庫處理技術領域,尤其涉及基于Oracle數據庫的數據表備份方法及服務器。
背景技術
各類系統在使用過程中會產生大量的數據,如客戶訂單數據、操作記錄日志類數據、考勤績效等結果類數據等等。隨著數據量的增加,系統在使用過程中的查詢速度就會越來越慢。通常的做法就是對歷史數據做歸檔處理,將歷史數據移到備份表。也正是因為數據量過大會影響到系統的性能,所以在初期設計表結構的時候就應該考慮數據歸檔問題。最簡單常用的方法是對數據庫建立分區表存儲,比如按月做分區,在做數據歸檔時,直接將歷史分區移出分區表即可。通常情況下,采用分區表存儲數據而對數據進行歸檔處理時,需要中斷業務,由專業DBA人員(Database Administrator,數據庫管理員)進行處理,可操作性較差、操作效率較低。
發明內容
有鑒于此,本發明實施例提供了基于Oracle數據庫的數據表備份方法及服務器,以解決現有技術中對數據庫的數據表備份可操作性較差、操作效率低的問題。
本發明實施例的第一方面提供了一種基于Oracle數據庫的數據表備份方法,包括:
建立與目標數據表的表結構相同的備份數據表,并根據所述目標數據表為所述備份數據表設置訪問權限;所述目標數據表為excel表;
獲取所述目標數據表中數據的類型;所述目標數據表中數據的類型包括非實時更新數據和實時更新數據;
根據所述目標數據表中數據的類型,通過所述備份表數據表將所述目標數據表中的待備份數據進行備份。
可選的,在所述目標數據表中數據為非實時更新數據時,所述根據所述目標數據表中數據的類型,通過所述備份表數據表將所述目標數據表中的待備份數據進行備份包括:
將所述目標數據表中的待備份數據轉至所述備份數據表中;
根據所述目標數據表為所述備份數據表建立主鍵和索引;
將建立主鍵和索引后的備份數據表的表名更改為所述目標數據表的表名。
可選的,在所述目標數據表中數據為實時更新數據時,所述根據所述目標數據表中數據的類型,通過所述備份表數據表將所述目標數據表中的待備份數據進行備份包括:
根據所述目標數據表為所述備份數據表建立主鍵和索引;
將所述目標數據表的表名進行更改,并將建立主鍵和索引后的備份數據表的表名更改為所述目標數據表更改前的表名;
將表名更改后的目標數據表中的數據按照記錄時間由后到前的順序,轉至更名后的備份數據表中。
可選的,所述將所述目標數據表中的待備份數據轉至所述備份數據表中具體為:
根據時間或主鍵,將所述目標數據表中的待備份數據分批轉至所述備份數據表中。
可選的,在所述目標數據表中數據為實時更新數據時,所述建立與目標數據表的表結構相同的備份數據表具體為:建立與目標數據表的表結構相同的按照時間進行分區的備份數據表,所述備份數據表包括第一分區,所述第一分區對應的起始時間為當前時間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710622205.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防止黑土灘二次發生的方法
- 下一篇:一種用于全科護理的快速降溫裝置





