繁体   English   中英

升级数据库时使用的最佳方法是什么

[英]What is the best approach to use when upgrading a Database

我们有一个系统,它有一个包含大约2Gig数据的Mysql数据库。

与数据库通信的PC应用程序刚刚更新。

有许多表的结构已更改,我们需要运行转换脚本。

该系统仅在办公时间使用

题:

进行此升级的最佳方法是什么?

  1. 等到没有人使用该系统(因为这是你的选择,我打算在下班后进行)。
  2. 备份数据库。
  3. 检查您的备份以确保它有效。
  4. 仔细检查你的备份。
  5. 运行更新脚本。
  6. 确保您的每日备份工作仍然能够满足需要(通常不是问题,但值得检查的能量)。

还有其他一些额外的东西。 让您的用户知道您即使在下班后也会这样做。 当他们计划迟到W2s(他们有一个合法的截止日期)并发现他们无法访问数据库时,财务人员会变得暴躁。

如果您的数据库允许您将其置于单用户用户模式,请在进行更改之前执行此操作。 这样,任何一个迟到的随机人都无法在你改变的中途做出改变。

如果出现问题,当用户回来时,请准备好在早上恢复。 这意味着即使您通常在以后进入,也需要在业务开始时就在那里。

基本上有两种方法。 两者都从将数据库设置为脱机并创建备份开始。

然后,您可以构建新数据库并复制到新数据库。

或者您可以更新每个表/查询。

然后你可以把数据库重新上线。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM