我将把一个大的数据库(9GB)从MySQL 4.1升级到MySQL 5.1。 我有2个选项(我知道的)。 哪个更好,为什么?
所有表都是MyISAM。
选项1.它不仅是最安全的,它还确保你有一个备份,以防万一梨形。 9GB,根据使用的模式,我可能倾向于转储每个数据库,甚至可能每个表到一个单独的转储文件。
选项2留下了太多的空间,让事情出错。
试试两个! 但是一定要备份所有文件,这样如果你摧毁了一些东西,你可以很容易地回滚。 先在testing服务器上尝试一下。
在我的意见方法1是最安全和最快的。
方法1。
这是为什么。 在我的公司,我们从MySQL 4.1 – > 5.1升级。 我们有很多数据库损坏,修复表命令不会修复表。 我们唯一能做的就是压缩数据库,将它们移动到另一个运行4.1的服务器并修复它们,而不是转储并导入到5.1的新数据库中。
方法1.当然。