mysql數據庫怎么升級腳本制作過程分享
發表時間:2023-07-25 來源:明輝站整理相關軟件相關文章人氣:
[摘要]數據庫腳本是用于對數據庫對象進行各種操作的語句集合,目的是可以快速方便的對數據庫進行制定操作。1.制作腳本前,需要先安裝mysql數據庫和文本比較軟件BeyondCompare。數據庫安裝教程,.b...
數據庫腳本是用于對數據庫對象進行各種操作的語句集合,目的是可以快速方便的對數據庫進行制定操作。
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中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。