几个月遇到好奇特的怪问题
我备份一个数据库  (这个数据库每天都在使用 都在不停加新表 修改字段)
我备份了之后恢复 突然发现这个库不是最新的 表结构和字段,都是过时的表 和字段 (根据时间推测是6月份前的表字段和结构以及数据)
数据库几乎没有重启过。想知道到底身么原因 (os 是linux      mysql5。0。45)

解决方案 »

  1.   

    是否没有进行表替换?? (mysql db<...sql)
    到底是什么原因 反复思考 为什么不是最新的俄数据  (我把数据库删除后 再建立库
    之后恢复 结果发现数据是半年前的 不是最新的这个dump数据是我半小时前被备份的 mysqldump -hlocalhost)
      

  2.   

    备份是绝对在更新之后的。 (怪不得开发人源在抱怨备份数据不对)
    直到现在才明白原因 --冷汗 (这个对于sqlserver oracle没有见过的俄)备份方法  mysqldump -hlocalhost -ua -pa db>db.sql;恢复方法  mysql -hlocalhost -ua -pa db<db.sql;工作这么长没有发现这么古怪的问题(os 是linux      mysql5。0。45)
      

  3.   

    1. mysql  -hlocalhost -ua -pa db
    然后贴出某个表的 show create table xx2. mysqldump -hlocalhost -ua -pa db>db.sql;
    然后打开 这个db.sql 找到这个 create table xx从未听说过你说的这种情况。怀疑你是联了不同的数据库。
      

  4.   

    mysqldump --add-drop-database -hlocalhost -ua -pa test>"D://test/test.sql"
      

  5.   

    mysqldump --add-drop-database(--add-drop-database) 是干什么用的?
      

  6.   


    在备份脚本里增加删除数据库的脚本,如:drop database if exists db_name