2009-01-29 129 views
2

我们有一个具有大约2G数据的Mysql数据库的系统。什么是升级数据库时最好的方法

与数据库对话的PC应用程序刚刚更新。

有许多表的结构发生了变化,我们需要运行转换脚本。

该系统只在办公时间使用

问:

什么是做这个升级的最佳方法?

回答

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

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

然后你可以建立新的数据库并复制到新的数据库。

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

然后,您可以将数据库重新联机。

3

其他一些额外的东西。让你的用户知道你即使在几个小时后也会这样做。当他们计划迟到以使W2退出(他们有一个合法的截止日期)并且发现他们无法访问数据库时,财务人员会变得怪异。

如果您的数据库允许您将其放入单用户用户模式,请在进行更改之前执行此操作。这样一来,任何迟到的随机人员都可以在变更过程中进行修改。

当用户回来时,如果出现问题,请立即恢复原状。这意味着即使您通常晚点入场,您也需要在业务开始时到场。

相关问题