我正在尝试将数据从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?
答案 0 :(得分:0)
这应该有效
mysqldump ... | sed 's/TYPE=/ENGINE=/g' | > dump_file
(......并且足够了。在Jens发布的链接中,还有另一个替代时间戳(14),但是如果我没弄错的话,MySQL会自动执行此操作。)