[發(fā)明專利]數(shù)據(jù)庫腳本的批處理升級(jí)方法及升級(jí)器有效
| 申請(qǐng)?zhí)枺?/td> | 201210077588.1 | 申請(qǐng)日: | 2012-03-22 |
| 公開(公告)號(hào): | CN102662694A | 公開(公告)日: | 2012-09-12 |
| 發(fā)明(設(shè)計(jì))人: | 鐘其釗 | 申請(qǐng)(專利權(quán))人: | 福建星網(wǎng)視易信息系統(tǒng)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市倉山區(qū)建*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 腳本 批處理 升級(jí) 方法 | ||
【技術(shù)領(lǐng)域】
本發(fā)明涉及一種數(shù)據(jù)庫腳本的升級(jí)方法及升級(jí)器。
【背景技術(shù)】
現(xiàn)有技術(shù)對(duì)數(shù)據(jù)庫的升級(jí)需要先連接數(shù)據(jù)庫,建立查詢執(zhí)行導(dǎo)入升級(jí)腳本,腳本文件多則需要逐各執(zhí)行。
上述升級(jí)方法,需要專業(yè)技術(shù)人員,而且升級(jí)步驟繁瑣,不方便,需要一個(gè)一個(gè)腳本文件在查詢分析器上按順序執(zhí)行升級(jí)。這樣升級(jí)成本高,費(fèi)時(shí)費(fèi)力,效率低下。而且人工進(jìn)行導(dǎo)入腳本文件進(jìn)行升級(jí),容易出錯(cuò)或順序執(zhí)行錯(cuò)誤,有時(shí)不小心錯(cuò)敲了鍵盤,造成腳本錯(cuò)誤。
現(xiàn)有技術(shù)也存在使用批處理腳本程序執(zhí)行數(shù)據(jù)庫升級(jí)腳本的應(yīng)用,但是只是一個(gè)腳本的升級(jí)命令,未處理訪問口令,沒有人性化的升級(jí)界面,以及升級(jí)結(jié)果的反饋,存在破壞數(shù)據(jù)庫的風(fēng)險(xiǎn)。數(shù)據(jù)庫升級(jí)腳本都是明碼,不具安全性、保密性,存在被隨意竄改。
如果升級(jí)腳本文件個(gè)數(shù)多,不易控制和管理。
【發(fā)明內(nèi)容】
本發(fā)明要解決的技術(shù)問題之一,在于提供一種高效、準(zhǔn)確、操作簡(jiǎn)便、人性化的數(shù)據(jù)庫腳本升級(jí)方法。
本發(fā)明是這樣實(shí)現(xiàn)的:一種數(shù)據(jù)庫腳本的批處理升級(jí)方法,包括如下步驟:
步驟20、加密批處理腳本程序,并設(shè)置一個(gè)密碼變量,提供一個(gè)密碼輸入界面,用于客戶輸入數(shù)據(jù)庫訪問密碼,然后對(duì)用戶輸入的密碼進(jìn)行檢驗(yàn),密碼正確則進(jìn)行下一步,密碼錯(cuò)誤將返回重新輸入密碼,并提示密碼錯(cuò)誤信息;
步驟30、進(jìn)行數(shù)據(jù)庫腳本文件的升級(jí),并通過界面給客戶提示正在進(jìn)行升級(jí),數(shù)據(jù)庫腳本代碼直接寫入批處理腳本里面,再輸出所有的數(shù)據(jù)庫升級(jí)腳本文件,作為數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件;
步驟40、按數(shù)據(jù)庫升級(jí)要求的順序依次地執(zhí)行所述數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件,同時(shí)輸出腳本執(zhí)行日志文件,當(dāng)所有數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件執(zhí)行結(jié)束,刪除所有數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件;
步驟50、檢查數(shù)據(jù)庫腳本升級(jí)日志,確定無錯(cuò)誤,返回升級(jí)成功,并且顯示客戶界面;確定有錯(cuò)誤,返回升級(jí)失敗,并且顯示客戶界面。
進(jìn)一步地,在所述步驟20之前還包括:步驟10、通過一友好的客戶前臺(tái)操作界面,輸出一段升級(jí)說明,用于提示用戶升級(jí)注意事項(xiàng)。
進(jìn)一步地,所述步驟40中,所述按數(shù)據(jù)庫升級(jí)要求的順序依次地執(zhí)行所述數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件時(shí)是使用OSQL命令。所述步驟50中是使用findstr命令檢查數(shù)據(jù)庫腳本升級(jí)日志。
本發(fā)明要解決的技術(shù)問題之二,在于提供一種能夠?qū)崿F(xiàn)高效、準(zhǔn)確、操作簡(jiǎn)便、人性化的數(shù)據(jù)庫腳本升級(jí)的批處理升級(jí)器。
本發(fā)明是這樣實(shí)現(xiàn)的:一種數(shù)據(jù)庫腳本的批處理升級(jí)器,其包括:
加密模塊:用于加密批處理腳本程序;
數(shù)據(jù)庫密碼驗(yàn)證模塊:用于設(shè)置一個(gè)密碼變量,并提供一個(gè)密碼輸入界面,用于客戶輸入數(shù)據(jù)庫訪問密碼,然后對(duì)用戶輸入的密碼進(jìn)行檢驗(yàn),密碼正確則進(jìn)行下一步,密碼錯(cuò)誤將返回重新輸入密碼,并提示密碼錯(cuò)誤信息;
數(shù)據(jù)庫腳本文件的生成模塊:進(jìn)行數(shù)據(jù)庫腳本文件的升級(jí),并通過界面給客戶提示正在進(jìn)行升級(jí),數(shù)據(jù)庫腳本代碼直接寫入批處理腳本里面,再輸出所有的數(shù)據(jù)庫升級(jí)腳本文件,作為數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件;
數(shù)據(jù)庫升級(jí)腳本的升級(jí)模塊:按數(shù)據(jù)庫升級(jí)要求的順序依次地執(zhí)行所述數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件,同時(shí)輸出腳本執(zhí)行日志文件,當(dāng)所有數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件執(zhí)行結(jié)束,刪除所有數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件;
日志檢查模塊:檢查數(shù)據(jù)庫腳本升級(jí)日志,確定無錯(cuò)誤,返回升級(jí)成功,并且顯示客戶界面;確定有錯(cuò)誤,返回升級(jí)失敗,并且顯示客戶界面。
進(jìn)一步地,所述數(shù)據(jù)庫升級(jí)腳本的升級(jí)模塊是使用OSQL命令按數(shù)據(jù)庫升級(jí)要求的順序依次地執(zhí)行所述數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件。所述日志檢查模塊是使用findstr命令檢查數(shù)據(jù)庫腳本升級(jí)日志。
本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明將數(shù)據(jù)庫腳本代碼直接寫入批處理腳本里面,再輸出所有的數(shù)據(jù)庫升級(jí)腳本文件,作為數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件;然后按數(shù)據(jù)庫升級(jí)要求的順序依次地執(zhí)行所述數(shù)據(jù)庫升級(jí)腳本臨時(shí)文件,實(shí)現(xiàn)了數(shù)據(jù)庫升級(jí)腳本文件轉(zhuǎn)化為最終的批處理程序,升級(jí)步驟簡(jiǎn)單方便,效率高且不易出錯(cuò);本發(fā)明利用對(duì)批處理腳本程序進(jìn)行加密,并對(duì)升級(jí)結(jié)果進(jìn)行反饋,安全性、保密性較高。本發(fā)明具有人性化的升級(jí)界面,對(duì)進(jìn)行升級(jí)的技術(shù)人員的專業(yè)性要求大為降低。
【附圖說明】
下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。
圖1為本發(fā)明數(shù)據(jù)庫腳本的批處理升級(jí)方法的流程執(zhí)行框圖。
圖2為本發(fā)明方法的腳本的執(zhí)行流程框圖。
【具體實(shí)施方式】
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建星網(wǎng)視易信息系統(tǒng)有限公司,未經(jīng)福建星網(wǎng)視易信息系統(tǒng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210077588.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:交叉攪拌機(jī)
- 下一篇:SCR脫硝催化劑再生熱處理設(shè)備
- 數(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ù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 腳本處理方法及裝置
- 一種實(shí)現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動(dòng)配置腳本的處理方法及代理自動(dòng)配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計(jì)算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 性能測(cè)試平臺(tái)腳本存儲(chǔ)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種實(shí)現(xiàn)測(cè)試腳本驗(yàn)證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動(dòng)腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計(jì)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器





