[英]What is the best approach to use when upgrading a Database
我们有一个系统,它有一个包含大约2Gig数据的Mysql数据库。
与数据库通信的PC应用程序刚刚更新。
有许多表的结构已更改,我们需要运行转换脚本。
该系统仅在办公时间使用
题:
进行此升级的最佳方法是什么?
还有其他一些额外的东西。 让您的用户知道您即使在下班后也会这样做。 当他们计划迟到W2s(他们有一个合法的截止日期)并发现他们无法访问数据库时,财务人员会变得暴躁。
如果您的数据库允许您将其置于单用户用户模式,请在进行更改之前执行此操作。 这样,任何一个迟到的随机人都无法在你改变的中途做出改变。
如果出现问题,当用户回来时,请准备好在早上恢复。 这意味着即使您通常在以后进入,也需要在业务开始时就在那里。
基本上有两种方法。 两者都从将数据库设置为脱机并创建备份开始。
然后,您可以构建新数据库并复制到新数据库。
或者您可以更新每个表/查询。
然后你可以把数据库重新上线。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.