我正在为我的网站使用mysql数据库。 我使用codeigniter php框架和mysql创建了一个站点。
几个月后,我更新了该网站以及数据库。 我在我的数据库表中添加了一些未删除的新列,或者警告任何以前的列。
现在我想更新我的网站,但不想丢失我现在已经拥有的数据。
无论如何我可以更新数据库而不会丢失其中的数据。
答案 0 :(得分:0)
SQLyog有一个很棒的功能,称为“架构同步工具”,它将执行此操作
他们还有一个博客,比较其他方法
http://blog.webyog.com/2012/10/16/so-how-do-you-sync-your-database-schema/
我相信其他类似的工具也可以做到
编辑:
Mysql Workbench也有此功能
答案 1 :(得分:-1)
如果您的数据库是由某些建模工具自动创建/更新的,我认为您应该做的最好的方法是了解这些更改并自己编写“alter table”语句并在部署中运行它。
正如user1281385在回答https://stackoverflow.com/a/22012478/1033539中指出的那样,可能有一些工具可以帮助您生成这些语句。