由于不小心操作,导致mysql启动不起来了......所以我重装了mysql....
copy了原来的data目录....
可是现在我直接把原来的data里的东西放到新的data里.....却发现不行....指点一下
我是利用ems查看的 ,,发现里面的表的date为空,打个问号在表上

解决方案 »

  1.   

    都是一些基本的表啊.....
    下面这个地址有图...
    这是我引用其中的一张表的ddl
    CREATE TABLE `income` (
    )ENGINE=MyISAM COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0 PACK_KEYS=0 MIN_ROWS=0 MAX_ROWS=0 ROW_FORMAT=DEFAULT INSERT_METHOD=NO;
      

  2.   

    myisam 只有frm 文件是不行的。
    你的myd文件才是真正的数据。
      

  3.   

    那我该怎么办啊????我把原来mysql下里的data目录下的东西全移除来了...其他的就没了...
    现在不知道该怎么办....
      

  4.   

    你原来的myd 文件有没有。有的话COPY过来。如果原来的不存在的话,你又没有备份的。
    那就和我一块骑上帝吧 。^_^
      

  5.   

    晕  一个新发现,...
    CREATE DATABASE `wangba`
        CHARACTER SET 'latin1'
        COLLATE 'latin1_swedish_ci';CREATE TABLE `income` (
      `machineID` int(11) NOT NULL,
      `cardID` varchar(20) NOT NULL,
      `startTime` varchar(30) NOT NULL,
      `finishTime` varchar(30) DEFAULT NULL,
      `cost` decimal(6,2) DEFAULT NULL,
      PRIMARY KEY (`machineID`,`cardID`,`startTime`),
      KEY `machineID` (`machineID`),
      KEY `cardID` (`cardID`),
      CONSTRAINT `income_fk` FOREIGN KEY (`machineID`) REFERENCES `machine` (`machineID`),
      CONSTRAINT `income_fk1` FOREIGN KEY (`cardID`) REFERENCES `user` (`cardID`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;CREATE TABLE `machine` (
      `machineID` int(11) NOT NULL AUTO_INCREMENT,
      `machineName` varchar(20) NOT NULL,
      `State` tinyint(4) DEFAULT NULL,
      `priceType` int(11) DEFAULT NULL,
      PRIMARY KEY (`machineID`),
      UNIQUE KEY `machineID` (`machineID`),
      KEY `priceType` (`priceType`),
      CONSTRAINT `machine_fk` FOREIGN KEY (`priceType`) REFERENCES `pricetype` (`ID`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;CREATE TABLE `pricetype` (
      `ID` int(11) NOT NULL AUTO_INCREMENT,
      `price` decimal(4,2) DEFAULT NULL,
      PRIMARY KEY (`ID`),
      UNIQUE KEY `ID` (`ID`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;CREATE TABLE `user` (
      `ID` int(11) NOT NULL AUTO_INCREMENT,
      `cardID` varchar(20) DEFAULT NULL,
      `secret` varchar(20) DEFAULT NULL,
      `money` decimal(9,2) DEFAULT NULL,
      PRIMARY KEY (`ID`),
      UNIQUE KEY `ID` (`ID`),
      UNIQUE KEY `cardID` (`cardID`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;这是我点数据库看到的.....似乎本来就没myd文件的...因为我copy了整个data目录出来了....
      

  6.   

    http://www.itpub.net/viewthread.php?tid=917711&pid=9285558&page=1&extra=#pid9285558