[發明專利]一種生成數據庫腳本的方法及裝置有效
| 申請號: | 201410131045.2 | 申請日: | 2014-04-02 |
| 公開(公告)號: | CN104391845B | 公開(公告)日: | 2018-10-12 |
| 發明(設計)人: | 易昕;王海;付清文;牟雪;徐飛 | 申請(專利權)人: | 貴陽朗瑪信息技術股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F8/35 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 550022 貴州省貴陽市貴*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 數據庫 腳本 方法 裝置 | ||
本申請公開了一種生成數據庫腳本的方法及裝置,所述方法包括:加載數據庫腳本源文件,所述數據庫腳本源文件中包含多個不同地區業務的公共腳本部分和區別腳本部分,在所述數據庫腳本源文件中通過編譯選項標識所述區別腳本部分;獲取用戶對需要生成數據庫腳本的地區的選擇,根據用戶所選地區對應的編譯選項從所述數據庫腳本源文件中提取有效代碼,所述有效代碼包含所述公共腳本部分以及用戶所選地區對應的編譯選項所標識的區別腳本部分。本申請在腳本中心平臺各地規則不同的存儲過程都對應同一個數據庫腳本源文件,簡化了開發人員的開發過程,并加強了版本管理和統一的規則維護,而且可以清晰地區分各個地區的規則差異。
技術領域
本發明涉及數據庫技術領域,尤其涉及一種生成數據庫腳本的方法及裝置。
背景技術
近年來隨著通信網絡的發展與成熟,全國性開展的業務飛速發展,針對這種全國性的業務,需要在全國各地分別發布業務平臺。因為所在地域的不同、運營商的不同等因素的限制,因此各地業務平臺的功能模塊和運行規則也存在大大小小的各種差異。
這種差異反映在數據庫腳本方面,即需要維護很多套包含不同規則的數據庫腳本。傳統的維護數據庫腳本的方式是:在收到修改需求后,從局方平臺提取腳本到實驗室進行修改,測試通過后在局方平臺進行更新。這種在各地分別進行數據腳本維護的方式,需要維護很多套腳本,維護起來非常困難。
因此,對數據庫腳本的管理以及對數據庫腳本在各地的執行效率提出了新的要求:如何簡單有效地進行版本控制,開發人員如何快速開發各地的代碼,如何簡化各地代碼的維護量,如何讓數據庫服務器能夠快速高效地執行存儲過程,就成為了目前亟待解決的問題。
發明內容
本發明要解決的技術問題是提供一種生成數據庫腳本的方法及裝置,能夠降低數據庫腳本的維護量,提高數據庫腳本的開發效率。
為解決上述技術問題,本申請的一種生成數據庫腳本的方法,包括:
加載數據庫腳本源文件,所述數據庫腳本源文件中包含多個不同地區業務的公共腳本部分和區別腳本部分,在所述數據庫腳本源文件中通過編譯選項標識所述區別腳本部分;
獲取用戶對需要生成數據庫腳本的地區的選擇,根據用戶所選地區對應的編譯選項從所述數據庫腳本源文件中提取有效代碼,所述有效代碼包含所述公共腳本部分以及用戶所選地區對應的編譯選項所標識的區別腳本部分。
進一步地,所述方法還包括:
在獲取用戶對需要生成數據庫腳本的地區的選擇后,根據用戶所選地區對應的編譯選項從所述數據庫腳本源文件中提取有效代碼前,還將所述數據庫腳本源文件中用戶所選地區對應的編譯選項之外的其他編譯選項所標識的區別腳本部分設置為無效。
進一步地,所述方法還包括:
在獲取用戶對需要生成數據庫腳本的地區的選擇后,將所述數據庫腳本源文件中用戶所選地區對應的編譯選項之外的其他編譯選項所標識的區別腳本部分設置為無效前,還獲取用戶對所選地區的數據庫服務器的選擇,用戶選擇的服務器包括測試服務器和正式服務器;并且,
在提取有效代碼后,確定用戶選擇的服務器的類型,如果用戶選擇的服務器為測試服務器,則將有效代碼執行到所述測試服務器進行測試;如果用戶選擇的服務器為正式服務器,則將有效代碼作為有效的數據庫腳本執行到所述正式服務器。
進一步地,所述方法還包括:
在將所述數據庫腳本源文件中用戶所選地區對應的編譯選項之外的其他編譯選項所標識的區別腳本部分設置為無效后,提取有效代碼前,還接收用戶對有效代碼的修改,在用戶完成修改后,進行所述提取有效代碼。
進一步地,所述數據庫腳本源文件為多個,業務的每個存儲過程分別對應一數據庫腳本源文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴陽朗瑪信息技術股份有限公司,未經貴陽朗瑪信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410131045.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:實現安全組功能的方法及裝置
- 下一篇:圖片加載方法及裝置





