資料庫腳本是用於對資料庫物件進行各種操作的語句集合,目的是可以快速方便的對資料庫進行製定操作。
1.在製作腳本前,需要先安裝mysql資料庫和文字比較軟體BeyondCompare。資料庫安裝教程,.beyond compare請自行百度下載安裝,兩款軟體安裝完成之後,便可以開始資料庫升級腳本的製作
2.按照如圖步驟,匯出正式伺服器的資料庫和測試伺服器資料庫,並按照指定格式命名。
3.開啟Beyond Compare軟體,如圖,選擇文字比較,進入文字比較主介面之後,如圖選擇要比較的sql文件,然後,軟體會呈現如圖資料庫結構的差異。
4.即使在比較出兩個資料庫的結構不同之後,對於sql語句的小白來說,很難寫出升級資料庫的升級腳本,下面我們將講解如何利用mysql workbench來幫你寫sql。
5.首先,在本機資料庫建立test和release資料庫,建立步驟如圖所示。然後,將第二步驟匯出的資料庫分別匯入到新建的資料庫,接下來就可以對release資料庫動手了。
6.以下以增加資料庫表的一個欄位為例,講解sql語句的生成。由圖中的7個步驟,便可以得到對一個表增加一個字段的sql語句,對錶字段的增刪改,對錶內容的增刪改操作,刪除表操作類似可得。下面講如何得到新建一個表格的sql語句。
7.如圖,便可得到建立表格的語句。
8.上述的sql語句的集合便是資料庫產生腳本,腳本通常是在workbench裡面編輯檢視和執行的,幾個基本按鈕的使用如圖。
9.執行完上述sql腳本之後,正式伺服器的資料庫和測試伺服器的資料庫結構除了主鍵自增值,host差異之外,其餘內容應全部相同,如果不是,則調整腳本內容,直至兩個資料庫的結構相同為止。
10.此時的資料庫升級腳本仍為資料庫升級暫時腳本,臨時腳本需交由專案負責人審核檢查之後,依照:工程名稱+版本+時間+正式+資料庫升級腳本.sql儲存,並上傳svn,用於新版本發布。
############注意事項######執行前切記一定一定要對資料庫的資料內容和結構做備份,以便執行錯誤後對資料進行恢復。 ######升級資料庫盡量選擇沒有資料操作的深夜進行。 ###以上是mysql資料庫如何升級腳本製作過程分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!