我正在考虑将将我的MySQL数据库的数据库的放到一个ramdisk上放在Linux下。这样做的原因是为了绕过4gb内存中临时表的最大值 in MySQL。我唯一担心的是,如果基于MyISAM的ramdisk临时表会变得比ramdisk更大,那么如何避免磁盘空间外的错误?你能不能--如何创建一个溢出机制?在这种机制中,内存的大小就是内存的大小加上硬盘上的空闲空间。如果ramdisk将满,其余的将被写入硬盘。
我最近格式化了我的电脑,它上运行了MySQL。结果,我失去了硬盘上的数据库。
我试图通过重新安装MySQL服务器并将数据库放回MySQL数据文件文件夹来恢复数据库。当我启动MySQL服务时,我得到了错误1067:Windows could not start the MySQL Service on local computer。
如果我只是安装了MySQL,并且没有将我的数据库放在datafiles文件夹中,我就不会得到错误。
如何成功地恢复数据库?
我正在使用Windows 2008 R2企业。