我们在现有的drupal站点中添加了一些功能和数据库表,该站点已经在线,并且几乎没有注册用户及其设置。现在我们要将这些新功能添加到现有功能中,而不会影响mysql数据库中的现有数据。
我害怕更新新数据库,因为可能有机会删除数据库中的现有数据。我们怎么做到这一点?
答案 0 :(得分:0)
模块不仅可以创建表,还可以改变表,并且可以在现有表中安装记录(变量,菜单项,系统表中的启用/禁用标志等等),所以当有40个新表时,也可能在其他90个表中的某处有多处更改/记录。
我建议接受@ MikePurcell的建议,并对现有的生产数据库(以及模块文件,如果您对生产和开发站点上的模块应用任何更新),安装新模块和测试进行备份。确保一切仍然正常。不幸的是,如果您已经自定义了这些模块,则需要重新应用自定义。