MySQL转储兼容性问题(从4.0.26到5.5.41)

时间:2015-01-27 09:10:32

标签: mysql mysqldump database-restore

我正在尝试将数据从MySQL 4.0.26传输到MySQL 5.5.41-0ubuntu0.12.04.1。

我正在通过mysqldump从MySQL 5.5服务器进行转储,但是当我尝试恢复它时会出现问题:

ERROR 1064 (42000) at line 20: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 4

是否有某种方法可以为MySQL 5.5创建兼容的转储。来自MySQL 4.0?

1 个答案:

答案 0 :(得分:0)

这应该有效

mysqldump ... | sed 's/TYPE=/ENGINE=/g' |  > dump_file

(......并且足够了。在Jens发布的链接中,还有另一个替代时间戳(14),但是如果我没弄错的话,MySQL会自动执行此操作。)