请问 win8平台,apache mysql 和 php数天前创建了一个数据库名要 mytest的数据库,并往里边导入sql文件,然后我把这个数据库直接剪切到E盘里边的一个文件夹。(也就是 我没有把mytest数据库导出为sql文件,而是直接剪切)然后今天我就再创建了一个 数据库名要 mytest的数据库,也往里边导入sql文件。 然后我把这个这个mytest数据库删除,接着 直接把从E盘里边 复制 mytest数据库到 mysql安装目录下的data文件夹里边。 接着 重启mysql服务,但是这时候提示:mysql无法启动的提示请问 怎么处理这个问题呢? 也就是 怎么样才能使用 mytest数据库呢? 麻烦知道的朋友帮忙回复,先谢啦如图1 所示
图 1
图 1
如果你的表是用的 innodb,光数据库文件是不行的,还有信息是在公共表空间中(默认是data目录下的ibdata1、ib_logfile0、ib_logfile1这3个文件)
@ zjcxc 谢谢您的回复还想请问下 怎么判断表是否 用的 innodb呢? 麻烦在帮忙回复下,谢谢啦
结果中的 Engine 列
或有 show create table 你的表; 结果中的 ENGINE=
如果不指定,则是 select @@default_storage_engine; 这个默认值,这个可以在 my.ini中配置