[發(fā)明專(zhuān)利]SQL文件的自動(dòng)運(yùn)行方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201710967337.3 | 申請(qǐng)日: | 2017-10-17 |
| 公開(kāi)(公告)號(hào): | CN107766490A | 公開(kāi)(公告)日: | 2018-03-06 |
| 發(fā)明(設(shè)計(jì))人: | 劉漢冉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 鏈家網(wǎng)(北京)科技有限公司 |
| 主分類(lèi)號(hào): | G06F17/30 | 分類(lèi)號(hào): | G06F17/30 |
| 代理公司: | 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司11002 | 代理人: | 王瑩,李相雨 |
| 地址: | 100085 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | sql 文件 自動(dòng) 運(yùn)行 方法 系統(tǒng) 設(shè)備 存儲(chǔ) 介質(zhì) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及SQL運(yùn)行技術(shù)領(lǐng)域,具體涉及一種SQL文件的自動(dòng)運(yùn)行方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)簡(jiǎn)稱(chēng)SQL,是一種特殊目的的編程語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名;而在1986年10月,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)對(duì)SQL進(jìn)行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言(ANSI X3.135-1986),1987年得到國(guó)際標(biāo)準(zhǔn)組織的支持下成為國(guó)際標(biāo)準(zhǔn)。不過(guò)各種通行的數(shù)據(jù)庫(kù)系統(tǒng)在其實(shí)踐過(guò)程中都對(duì)SQL規(guī)范作了某些編改和擴(kuò)充。所以,實(shí)際上不同數(shù)據(jù)庫(kù)系統(tǒng)之間的SQL不能完全相互通用。
目前數(shù)據(jù)庫(kù)管理團(tuán)隊(duì),人工變更線(xiàn)上數(shù)據(jù)所執(zhí)行的操作(數(shù)據(jù)操縱語(yǔ)言DML,數(shù)據(jù)庫(kù)模式定義語(yǔ)言DDL)還是通過(guò)DBA手動(dòng)執(zhí)行的階段,一般RD(開(kāi)發(fā)人員)通過(guò)郵件或其他方式把要執(zhí)行的SQL發(fā)給數(shù)據(jù)庫(kù)管理員DBA(Database Administrator),DBA通過(guò)手動(dòng)連接數(shù)據(jù)庫(kù)完成表變更操作任務(wù)。目前開(kāi)源數(shù)據(jù)庫(kù)在互聯(lián)網(wǎng)領(lǐng)域得到了廣泛使用,隨著數(shù)據(jù)量,數(shù)據(jù)庫(kù)實(shí)例數(shù)指數(shù)級(jí)增長(zhǎng),傳統(tǒng)的數(shù)據(jù)庫(kù)管理方式已經(jīng)滿(mǎn)足不了需求,因此各家都在朝平臺(tái)化、服務(wù)化、自動(dòng)化、智能化的方向發(fā)展,這也是數(shù)據(jù)部門(mén)未來(lái)重點(diǎn)發(fā)展方向。
但由于RD提交的SQL可能存在語(yǔ)法問(wèn)題,因此需要數(shù)據(jù)庫(kù)管理員DBA手動(dòng)修改SQL,還存在因未對(duì)SQL影響范圍預(yù)估正確而造成的數(shù)據(jù)庫(kù)無(wú)法使用以及無(wú)法對(duì)定時(shí)執(zhí)行的SQL文件進(jìn)行備份的問(wèn)題,而上述問(wèn)題均會(huì)造成數(shù)據(jù)庫(kù)中的SQL文件的運(yùn)行周期長(zhǎng)及運(yùn)行穩(wěn)定性差的缺陷。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中的問(wèn)題,本發(fā)明提供一種SQL文件的自動(dòng)運(yùn)行方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),能夠自動(dòng)且準(zhǔn)確地進(jìn)行SQL文件的運(yùn)行,有效提高了SQL文件的運(yùn)行效率,縮短了SQL文件的運(yùn)行周期,并保證了SQL文件運(yùn)行的安全性及可靠性。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供以下技術(shù)方案:
第一方面,本發(fā)明提供一種SQL文件的自動(dòng)運(yùn)行方法,所述自動(dòng)運(yùn)行方法包括:
對(duì)接收的SQL文件進(jìn)行預(yù)運(yùn)行處理;
將完成所述預(yù)運(yùn)行處理的所述SQL文件添加至任務(wù)列表中;
以及,運(yùn)行所述SQL文件對(duì)應(yīng)的任務(wù),并在該任務(wù)運(yùn)行的過(guò)程中進(jìn)行,對(duì)該任務(wù)中的運(yùn)行成功的數(shù)據(jù)信息進(jìn)行實(shí)時(shí)備份。
進(jìn)一步地,在所述對(duì)接收的SQL文件進(jìn)行預(yù)運(yùn)行處理之前,所述自動(dòng)運(yùn)行方法包括:
接收用戶(hù)終端發(fā)送的SQL運(yùn)行請(qǐng)求,其中,所述SQL運(yùn)行請(qǐng)求中包括所述SQL文件及用戶(hù)終端信息;
對(duì)所述用戶(hù)終端信息進(jìn)行權(quán)限審核;
以及,在所述用戶(hù)終端信息通過(guò)權(quán)限審核后,獲取所述SQL運(yùn)行請(qǐng)求中的所述SQL文件。
進(jìn)一步地,所述對(duì)接收的SQL文件進(jìn)行預(yù)運(yùn)行處理,包括:
自動(dòng)對(duì)每次接收到所述SQL文件分別進(jìn)行預(yù)運(yùn)行處理,其中,所述預(yù)運(yùn)行處理包括:SQL語(yǔ)法檢查處理和影響行數(shù)預(yù)估處理。
進(jìn)一步地,在所述運(yùn)行所述SQL文件對(duì)應(yīng)的任務(wù)之前,所述自動(dòng)運(yùn)行方法還包括:
向?qū)徍私K端發(fā)送針對(duì)添加至任務(wù)列表中的所述SQL文件的審核請(qǐng)求;
相對(duì)應(yīng)的,所述運(yùn)行所述SQL文件對(duì)應(yīng)的任務(wù),包括:
若接收到針對(duì)添加至任務(wù)列表中的所述SQL文件的二次審核通過(guò)信息,則運(yùn)行所述SQL文件對(duì)應(yīng)的任務(wù)。
第二方面,本發(fā)明提供一種SQL文件的自動(dòng)運(yùn)行系統(tǒng),所述自動(dòng)運(yùn)行系統(tǒng)包括:
預(yù)運(yùn)行模塊,用于對(duì)接收的SQL文件進(jìn)行預(yù)運(yùn)行處理;
任務(wù)列表添加模塊,用于將完成所述預(yù)運(yùn)行處理的所述SQL文件添加至任務(wù)列表中;
任務(wù)運(yùn)行及備份模塊,用于運(yùn)行所述SQL文件對(duì)應(yīng)的任務(wù),并在該任務(wù)運(yùn)行的過(guò)程中進(jìn)行,對(duì)該任務(wù)中的運(yùn)行成功的數(shù)據(jù)信息進(jìn)行實(shí)時(shí)備份。
進(jìn)一步地,所述自動(dòng)運(yùn)行系統(tǒng)方法包括:
SQL運(yùn)行請(qǐng)求接收模塊,用于接收用戶(hù)終端發(fā)送的SQL運(yùn)行請(qǐng)求,其中,所述SQL運(yùn)行請(qǐng)求中包括所述SQL文件及用戶(hù)終端信息;
權(quán)限審核模塊,用于對(duì)所述用戶(hù)終端信息進(jìn)行權(quán)限審核;
SQL文件獲取模塊,用于在所述用戶(hù)終端信息通過(guò)權(quán)限審核后,獲取所述SQL運(yùn)行請(qǐng)求中的所述SQL文件。
進(jìn)一步地,所述預(yù)運(yùn)行模塊包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于鏈家網(wǎng)(北京)科技有限公司,未經(jīng)鏈家網(wǎng)(北京)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710967337.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種黑皮紅豆湯圓及制作方法
- 下一篇:一種調(diào)味品的制備方法
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種SQL注入檢測(cè)方法及裝置
- SQL檢查方法與裝置
- 一種結(jié)構(gòu)化查詢(xún)語(yǔ)言性能優(yōu)化方法及系統(tǒng)
- 使用SQL實(shí)現(xiàn)MDX查詢(xún)效果的方法和裝置
- SQL語(yǔ)句處理方法和系統(tǒng)
- 一種SQL審核方法與系統(tǒng)
- 異常SQL語(yǔ)句檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- SQL代碼信息顯示方法、裝置、計(jì)算機(jī)裝置及存儲(chǔ)介質(zhì)
- PaaS平臺(tái)中SQL執(zhí)行引擎的適配方法及裝置
- 一種SQL預(yù)執(zhí)行優(yōu)化的方法、裝置、設(shè)備及可讀介質(zhì)
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車(chē)運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測(cè)系統(tǒng)及運(yùn)行監(jiān)測(cè)方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線(xiàn)制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車(chē)輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車(chē)輛
- 自動(dòng)建模運(yùn)行系統(tǒng)及運(yùn)行方法





