我基本上從一個WordPress數據庫的一些數據的MySQL轉儲。整個轉儲大約有20MB,大概有500個查詢,所以不需要永久加載,但它也不是非常快。我需要在我的其他應用程序中使用該數據庫,爲此,我必須更改模式,即重命名錶,列,刪除某些列,刪除表,創建新表並將數據導入它們等等。我應該如何編寫用於更改數據庫模式的大型SQL腳本?
實際上,我要改變幾乎每一個列。問題是,我應該如何編寫這樣的腳本?
我希望能夠有一個腳本,我可以執行最近的轉儲,將數據庫轉換爲所需的形式。這意味着如果我開始輸入ALTER TABLE
查詢然後執行它們,每當我想測試整個腳本時,我將不得不重新導入數據庫,這對我來說似乎不是很有效。有沒有更好的方法來做到這一點?
我可以以某種方式運行一堆查詢,看看他們做了什麼,然後點擊一個按鈕將數據庫移回原始狀態?