[發(fā)明專利]一種操作數(shù)據(jù)庫的方法及終端在審
| 申請?zhí)枺?/td> | 201710654938.9 | 申請日: | 2017-08-03 |
| 公開(公告)號: | CN107590183A | 公開(公告)日: | 2018-01-16 |
| 發(fā)明(設(shè)計)人: | 劉德建;詹彥安;范福生;黃鐘貴;江洪;鄭濤;鄭含章;李正;岳萬恕;陳宏展 | 申請(專利權(quán))人: | 福建天晴數(shù)碼有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/30 |
| 代理公司: | 福州市博深專利事務(wù)所(普通合伙)35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 操作 數(shù)據(jù)庫 方法 終端 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種操作數(shù)據(jù)庫的方法及終端。
背景技術(shù)
當多個團隊協(xié)同完成一個項目時,多個團隊都需要具有與該項目關(guān)聯(lián)的數(shù)據(jù)庫的操作權(quán)限(包括添加權(quán)限、修改權(quán)限和刪除權(quán)限)。而當數(shù)據(jù)庫中的數(shù)據(jù)出現(xiàn)問題時,由于涉及多個團隊、多個數(shù)據(jù)庫,且現(xiàn)有的數(shù)據(jù)庫日志包含所有數(shù)據(jù)庫操作的文本,如圖1所示,不利于快速進行查詢操作,各類數(shù)據(jù)庫的日志數(shù)據(jù)又不兼容,導致排查業(yè)務(wù)問題十分困難。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:如何提高根據(jù)數(shù)據(jù)庫日志排查業(yè)務(wù)問題的效率。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
本發(fā)明提供一種操作數(shù)據(jù)庫的方法,包括:
S1、獲取來自業(yè)務(wù)端的數(shù)據(jù)庫操作命令;
S2、獲取與所述數(shù)據(jù)庫操作命令對應(yīng)的唯一標識符;
S3、觸發(fā)數(shù)據(jù)端執(zhí)行所述數(shù)據(jù)庫操作命令;
S4、獲取來自所述數(shù)據(jù)端的與所述數(shù)據(jù)庫操作命令對應(yīng)的執(zhí)行結(jié)果;
S5、保存所述唯一標識符、所述數(shù)據(jù)庫操作命令和所述執(zhí)行結(jié)果至預設(shè)的日志文件。
本發(fā)明還提供一種操作數(shù)據(jù)庫的終端,包括一個或多個處理器及存儲器,所述存儲器存儲有程序,并且被配置成由所述一個或多個處理器執(zhí)行以下步驟:
S1、獲取來自業(yè)務(wù)端的數(shù)據(jù)庫操作命令;
S2、獲取與所述數(shù)據(jù)庫操作命令對應(yīng)的唯一標識符;
S3、觸發(fā)數(shù)據(jù)端執(zhí)行所述數(shù)據(jù)庫操作命令;
S4、獲取來自所述數(shù)據(jù)端的與所述數(shù)據(jù)庫操作命令對應(yīng)的執(zhí)行結(jié)果;
S5、保存所述唯一標識符、所述數(shù)據(jù)庫操作命令和所述執(zhí)行結(jié)果至預設(shè)的日志文件。
本發(fā)明的有益效果在于:本發(fā)明通過一中間件轉(zhuǎn)發(fā)來自不同業(yè)務(wù)端的數(shù)據(jù)庫操作命令至對應(yīng)的數(shù)據(jù)端,數(shù)據(jù)端根據(jù)接收到的數(shù)據(jù)庫操作命令執(zhí)行對應(yīng)的操作,并將執(zhí)行結(jié)果反饋至中間件。期間,業(yè)務(wù)端和安裝有數(shù)據(jù)庫的數(shù)據(jù)端不直接通信,有效地隔離了業(yè)務(wù)和數(shù)據(jù),提高了數(shù)據(jù)的安全性。更重要的是,中間件將唯一標識符、數(shù)據(jù)庫操作命令和執(zhí)行結(jié)果保存至日志文件,使得后期可方便地通過中間件中存儲的具有相同格式的日志文件排查業(yè)務(wù)問題,且通過唯一標識符可快速獲知執(zhí)行非法數(shù)據(jù)庫操作命令的數(shù)據(jù)端,提高排查業(yè)務(wù)問題的效率。
附圖說明
圖1為數(shù)據(jù)庫日志示意圖;
圖2為本發(fā)明提供的一種操作數(shù)據(jù)庫的方法的具體實施方式的流程框圖;
圖3為本發(fā)明提供的一種操作數(shù)據(jù)庫的終端的具體實施方式的結(jié)構(gòu)框圖;
圖4為本發(fā)明提供的一種操作數(shù)據(jù)庫的系統(tǒng)的實施例的結(jié)構(gòu)框圖;
標號說明:
101、業(yè)務(wù)端;102、中間件端;103、數(shù)據(jù)端;1、第一發(fā)送模塊;2、建立模塊;21、第一獲取單元;22、第二獲取單元;23、建立單元;3、執(zhí)行模塊;31、執(zhí)行單元;4、第二發(fā)送模塊;5、保存模塊;6、生成模塊;7、第三發(fā)送模塊;8、第一獲取模塊;9、封裝模塊;10、緩存模塊;11、第二獲取模塊;12、驗證模塊;13、處理器;14、存儲器。
具體實施方式
為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
請參照圖2至圖4,
如圖2所示,本發(fā)明提供一種操作數(shù)據(jù)庫的方法,包括:
S1、獲取來自業(yè)務(wù)端的數(shù)據(jù)庫操作命令;
S2、獲取與所述數(shù)據(jù)庫操作命令對應(yīng)的唯一標識符;
S3、觸發(fā)數(shù)據(jù)端執(zhí)行所述數(shù)據(jù)庫操作命令;
S4、獲取來自所述數(shù)據(jù)端的與所述數(shù)據(jù)庫操作命令對應(yīng)的執(zhí)行結(jié)果;
S5、保存所述唯一標識符、所述數(shù)據(jù)庫操作命令和所述執(zhí)行結(jié)果至預設(shè)的日志文件。
進一步地,觸發(fā)數(shù)據(jù)端執(zhí)行所述數(shù)據(jù)庫操作命令之前,還包括:
從所述業(yè)務(wù)端獲取與所述數(shù)據(jù)庫操作命令對應(yīng)的數(shù)據(jù)庫標識;
獲取與所述數(shù)據(jù)庫標識對應(yīng)的數(shù)據(jù)庫連接信息;所述數(shù)據(jù)庫連接信息包括數(shù)據(jù)庫服務(wù)器名、端口號、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼;
根據(jù)所述數(shù)據(jù)庫連接信息與所述數(shù)據(jù)庫標識對應(yīng)的數(shù)據(jù)端建立通信連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建天晴數(shù)碼有限公司,未經(jīng)福建天晴數(shù)碼有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710654938.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





