昨晚操作多台服务器时错误地在一台老的机器上执行了 drop database 命令,删除了数据库,搞到很晚也没搞定,有经验的朋友指点一下!
环境Linux AS5,mysql版本为5.0.18,data目录下我建的数据库文件夹也没有了,只有三个文件:
ibdata1,ib_logfile0,ib_logfile1请大家指点!!!急!
环境Linux AS5,mysql版本为5.0.18,data目录下我建的数据库文件夹也没有了,只有三个文件:
ibdata1,ib_logfile0,ib_logfile1请大家指点!!!急!
bin下面有mysqlbinlog命令
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
看你的二进制日志是否开着
我的是off啊
你的是innodb吗?还是myisam呢?
show create table csf.accnt_role;
--
CREATE TABLE `accnt_role` (
`role_id` int(10) NOT NULL AUTO_INCREMENT,
`role_name` varchar(100) NOT NULL,
`role_stat` tinyint(2) NOT NULL DEFAULT '1',
`uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`role_id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='角色表'
我用你说的方法试试,多谢!!!
从linux上恢复出来后, 可以试试分析innodb文件的内容。
innodb应该是可以恢复的吧!