我的表比较多,数据也比较多,我用dump的方法备份然后再再另外一台电脑上恢复,就会报错,会不会是因为我的数据牵扯到很多的子总增长和主外键,导致了无法完整恢复上去?
大家有谁遇到过类似的问题吗?求解!

解决方案 »

  1.   

    贴出你DUMP的方法和你恢复的方法另外贴出错误信息。正确DUMP,正确还原,是不会出现你说的问题的。
      

  2.   


    比如我要将我的myworld_mysql数据库完全复备份,然后还原到allinone数据库中,allinone数据库已经存在了,而且有了结构只是没有数据:
    C:\Documents and Settings\liyang>mysqldump -uroot -p myworld_mysql > myworld.sql
    Enter password: ******C:\Documents and Settings\liyang>
    ======
    备份成功,生成C:\Documents and Settings\liyang\myworld.sql然后恢复到allinone中:
    C:\Documents and Settings\liyang>mysql -uroot -p allinone < myworld.sql
    Enter password: ******
    ERROR 1435 (HY000) at line 281: Trigger in wrong schemaC:\Documents and Settings\liyang>==============
    可能我的哪里整个出错了,流程什么的
      

  3.   

    SQL文件内容是什么?导入、备份的MYSQL版本是否一致
    删除allinone后,再恢复试试
      

  4.   

    Trigger ..触发器的问题,mysql版本一样吗?
      

  5.   

    ERROR 1435 (HY000) at line 281: Trigger in wrong schema打开看看281行是啥?mysqldump -uroot -p -E -R --opt myworld_mysql > myworld.sql
    这样会备份出存储过程和计划任务。
      

  6.   

    你的导出的SQL文件myworld.sql中显然有不兼容的东西,先检查一下你的281行,看看是什么,直接到MYSQL中是否能正确执行成功?
      

  7.   

    Trigger in wrong schema不要导单个库  全部库导出试试