MySQL 升级方法

MySQL 升级方法

我将把大型数据库 (9GB) 从 MySQL 4.1 升级到 MySQL 5.1。我有两个选择(我知道的)。哪个是更好的选择,为什么?

  1. 使用 mysqldump 转储整个数据库,升级服务器,然后导入 mysqldump 文件。这可确保表采用新的 5.1 格式。
  2. 在新服务器上使用相同的表文件,但使用“REPAIR TABLE”命令更新它们。不确定这种方法的可靠性。

所有表都是 MyISAM。

答案1

选项 1。它不仅是最安全的,而且可以确保万一出现问题,您有备份。对于 9GB,根据使用的架构,我可能倾向于将每个数据库甚至每个表转储到单独的转储文件中。

选项 2 给事情带来太多错误的可能性。

答案2

两种方法都试一下!但一定要备份所有文件,这样如果损坏了某些文件,就可以轻松恢复。先在测试服务器上尝试一下。

答案3

在我看来,方法 1 是最安全、最快捷的。

答案4

方法 1。

原因如下。我公司从 MySQL 4.1 升级到 5.1。我们有很多数据库损坏了,修复表命令无法修复表。我们唯一能做的就是压缩数据库,将它们移动到另一台运行 4.1 的服务器并修复它们,然后转储并导入 5.1 上的新数据库。

方法 1。当然。

相关内容