【发布时间】:2011-05-16 18:55:16
【问题描述】:
我有一个大型 MySQL 5 数据库,用于旧机器上的 drupal 站点。在新数据库上备份和恢复后,我得到:
** 行的错误 1064 (42000):你 您的 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在附近使用的正确语法 ''captcha_success_form_ids|a:1:{s:13:\"user_register\";s:13:\"user_register\";}sp' 在第 1 行
我不确定哪个表是此错误的来源(我没有名为“user_register”的表)。所以我想知道如何在进行另一次失败的备份/恢复工作之前快速检查原始数据库的完整性? (我有命令行访问权限)。谢谢
【问题讨论】:
-
不是user_register表,是你尝试插入的数据,好像你做了serialise,尝试插入这个
-
如何生成备份?例如,您使用的是 mysqldump、MySQL Administrator 等吗?尝试使用 mysqldump 看看是否出现同样的错误。
-
@Haim:那我怎样才能摆脱这个错误呢?
-
@cbranch:我用mysqldump命令备份,用mysql恢复。我爱贝壳!
-
在您的代码中查找
captcha_success_form_id?