亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

協同開發時,數據庫怎么管理更科學,更高效呢?

協同開發時,數據庫怎么管理更科學,更高效呢?

慕少森 2019-04-08 11:18:12
不知道什么時候線上的數據庫居然被覆蓋了,導致一些功能失效。但是時間久遠,我也忘記那些數據庫應該設計成什么樣了,這樣不得不重新把那個流程走一遍,然后通過代碼來核對出應該有的字段,而且還不能保證一次性全部修復完畢。原來有做過在測試的時候,先用sqlite數據庫放在項目目錄下,每次更新數據庫就提交到SVN,那樣就能保證數據庫最新,但是sqlite畢竟不是實際環境中使用的,多多少少還是有些不順手。大家在協同開發時,數據庫怎么管理更科學,更高效呢?
查看完整描述

2 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

嚴格區分DEV,QA和PROD環境,QA和PROD的數據庫最好保持一致,如有必要加入UAT環節。
非開發環境做好自動備份,至少做到每天全備份一次。
非開發環境的數據庫做好訪問權限的控制,生產環節的數據庫最好做到由專人來維護。
借助于一些工具,比如Liquibase等來做好數據庫腳本的增量更新。
測試代碼覆蓋數據庫變更,發布之前通過集成測試來檢查數據庫是否正確。
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 380 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號