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

时间:2009-01-29 19:17:22

标签: mysql database

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

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

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

系统仅在办公时间使用

问题:

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

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

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

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

答案 2 :(得分:0)

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

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

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

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