[發(fā)明專利]數(shù)據(jù)庫實例的下線方法、裝置、終端及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810270178.6 | 申請日: | 2018-03-29 |
| 公開(公告)號: | CN108460160B | 公開(公告)日: | 2021-03-12 |
| 發(fā)明(設(shè)計)人: | 陳陽;陳少杰;張文明 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/25;H04L29/06;H04L29/08 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 實例 下線 方法 裝置 終端 存儲 介質(zhì) | ||
本發(fā)明實施例公開了一種數(shù)據(jù)庫實例的下線方法、裝置、終端及存儲介質(zhì),涉及計算機應(yīng)用技術(shù)領(lǐng)域。其中,數(shù)據(jù)庫實例的下線方法包括:當接收到至少一個數(shù)據(jù)庫實例的下線請求時,向預(yù)先存儲有下線腳本的服務(wù)器發(fā)送攜帶有目標網(wǎng)際協(xié)議地址的腳本調(diào)用請求;接收文件傳送函數(shù)所發(fā)送的與所述腳本調(diào)用請求對應(yīng)的下線腳本,并執(zhí)行所述下線腳本將與所述下線請求對應(yīng)得所述至少一個數(shù)據(jù)庫實例進行下線。本發(fā)明實施例的技術(shù)方案,能夠?qū)崿F(xiàn)對數(shù)據(jù)庫實例的自動下線,而且使得下線的過程更加標準化、規(guī)范化,優(yōu)化了現(xiàn)有的人工下線方法,提高了數(shù)據(jù)庫實例的下線效率。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫實例的下線方法、裝置、終端及存儲介質(zhì)。
背景技術(shù)
MySQL數(shù)據(jù)庫由于其擁有很好的可擴展性使其逐漸成為各種業(yè)務(wù)模型選擇的數(shù)據(jù)存儲介質(zhì)被廣泛應(yīng)用。然而,隨著業(yè)務(wù)量、數(shù)據(jù)量的不斷攀升,數(shù)據(jù)庫服務(wù)器相關(guān)的硬件量也快速增長,現(xiàn)有方案對MySQL數(shù)據(jù)庫的控制和維護主要依賴于人力干預(yù)。
現(xiàn)有的成熟的MySQL下線方案,基本上都是人工一步一步的檢查。流程化標準的公司,是通過寫一套規(guī)范的下線流程,然后由工作人員去服務(wù)器上按照流程一步一步的檢查執(zhí)行,直至到數(shù)據(jù)庫實例停止。
但是,數(shù)據(jù)庫實例下線對于數(shù)據(jù)庫管理員(Database Administrator,簡稱DBA)來說,是一套如履薄冰的操作,整個人工的步驟如果錯誤一步,都可能對線上環(huán)境造成毀滅性的災(zāi)難,人工操作的復(fù)雜度較高,加上整個過程持續(xù)的時間較長,在工作繁忙的情況下出現(xiàn)誤操作的概率也會增加,導(dǎo)致出錯率高、成本高、效率低。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)據(jù)庫實例的下線方法裝置、終端及存儲介質(zhì),以解決現(xiàn)有人工下線方法操作繁瑣、耗時耗力且易出錯等技術(shù)問題,實現(xiàn)數(shù)據(jù)庫實例的高效率、高準確度地自動下線。
第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)庫實例的下線方法,該方法包括:
當接收到至少一個數(shù)據(jù)庫實例的下線請求時,向預(yù)先存儲有下線腳本的服務(wù)器發(fā)送攜帶有目標網(wǎng)際協(xié)議地址的腳本調(diào)用請求;
接收文件傳送函數(shù)所發(fā)送的與所述腳本調(diào)用請求對應(yīng)的下線腳本,并執(zhí)行所述下線腳本將與所述下線請求對應(yīng)得所述至少一個數(shù)據(jù)庫實例進行下線。
進一步地,所述執(zhí)行所述下線腳本將于所述下線請求對應(yīng)得所述至少一個數(shù)據(jù)庫實例進行下線,包括:
當所述下線腳本判斷出至少一個數(shù)據(jù)庫實例滿足下線條件時,對所述至少一個數(shù)據(jù)庫實例執(zhí)行所述下線腳本中的下線操作。
進一步地,所述下線腳本判斷出至少一個數(shù)據(jù)庫實例滿足下線條件,包括:
若所述下線腳本檢測到至少一個所述數(shù)據(jù)庫實例處于運行狀態(tài),且在預(yù)設(shè)休眠時間內(nèi)未檢測到用戶訪問,則判斷出至少一個數(shù)據(jù)庫實例滿足下線條件。
進一步地,所述對所述至少一個數(shù)據(jù)庫實例執(zhí)行下線操作,包括:
停止所述至少一個數(shù)據(jù)庫實例的服務(wù)進程,并清空存儲在數(shù)據(jù)庫中與所述數(shù)據(jù)庫實例對應(yīng)的數(shù)據(jù)文件和安裝目錄。
進一步地,所述的方法還包括:
通過日志輸出函數(shù)將與所述至少一個數(shù)據(jù)庫實例對應(yīng)的下線執(zhí)行信息記錄在第一日志中。
進一步地,所述的方法還包括:
將所述至少一個數(shù)據(jù)庫實例進行備份生成備份文件,通過所述文件傳輸函數(shù)將所述備份文件傳送函數(shù)發(fā)送給存儲服務(wù)器。
進一步地,所述通過所述文件傳輸函數(shù)將所述備份文件傳送函數(shù)發(fā)送給存儲服務(wù)器,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810270178.6/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ù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





