簡體   English   中英

如何在不丟失數據的情況下更新整個數據庫

[英]how to update whole database without losing data

我正在為我的站點使用mysql數據庫。 我已經使用codeigniter php框架和mysql創建了一個站點。

現在幾個月后,我已經更新了該站點以及數據庫。 我已向數據庫表中添加了一些新列,但未刪除它們,也未發出警報。

現在,我想更新我的網站,但不想丟失我現在已經擁有的數據。

無論如何,我可以更新數據庫而不會丟失其中的數據。

SQLyog具有稱為“模式同步工具”的強大功能

他們還有一個博客,比較了其他方法

http://blog.webyog.com/2012/10/16/so-how-do-you-sync-your-database-schema/

我確定其他類似工具也可以做到

編輯:

Mysql Workbench也具有此功能

http://www.mysql.com/products/workbench/features.html

如果您的數據庫是由某些建模工具自動創建/更新的,那么我認為最好的辦法是了解這些更改並自己編寫“更改表”語句,然后在部署中運行它。

正如user1281385在答案https://stackoverflow.com/a/22012478/1033539中指出的那樣,可能有一些工具可以幫助您生成這些語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM