Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验]MYSQL备份所引发的问题!(服务器使用Mcafee的必读)

[复制链接]
davelu 发表于 2007-5-31 10:04:24 | 显示全部楼层 |阅读模式
解决了一个困扰我已久的问题。

原因是在论坛的备份过程中,无论用Discuz的系统工具来备份,还是用Mysql工具mysqldump进行备份,总会中断,并出现错误:

SQL: SHOW FIELDS FROM [Table]memberfields
Error: Can't create/write to file 'd:\tmp\#sql_d8c_0.MYD' (Errcode: 17)
Errno.: 1

所以论坛的数据库很久都没备份了,这也是我担心的一个问题。

这次在转移论坛时,又遇到数据的问题。首先,我想到的是把整个MYSQL的Data目录COPY过去,但COPY过去后,MYSQL无法启动,我就认为是COPY的不行。然后就想办法用Discuz的系统工具和Mysql工具mysqldump来备份,但还是出现上述的错误。

结果找了很多资料,才知道原来是使用Mcafee杀毒软件引起的,Mcafee杀毒软件阻止了进程对该文件的读写操作,McaFee有一项功能就是阻止程序从Temp目录运行和读写。解决的办法是编辑Mcafee的“访问保护”中的“通用标准保护”下“禁止公用程序从 Temp 文件夹运行文件”,把“iexplore.exe, mysqldump.exe”写入要排除的进程。

现在这两个备份就可以用了。



但是由于数据库庞大,我的备份下来有190多M,导入导出所耗费的时间太长,而且经常里面会有数据引起错误。如果是独立主机的话,最好还是用文件COPY的方法。最后查出,文件COPY后不能启动MYSQL的原因是Default storage engine (InnoDB) is not available错误,删除在MySQL安装目录下的Data目录中的ib_logfile0、ib_logfile12即可,千万不要删除ibdata1。

评分

1

查看全部评分

pc77maikongjian 发表于 2007-5-31 10:05:41 | 显示全部楼层
谢谢分享!:)
回复

使用道具 举报

千兆原工 发表于 2007-6-1 15:13:56 | 显示全部楼层
谢谢楼主的分享!!
回复

使用道具 举报

chinaleny 发表于 2007-6-2 10:31:09 | 显示全部楼层
谢谢.怪不得我的数据库每天死一次,原来是这样.
回复

使用道具 举报

 楼主| davelu 发表于 2007-6-5 11:22:48 | 显示全部楼层
呵呵,这么好的经验,难道不值得加精?
回复

使用道具 举报

360度空间 发表于 2007-6-5 14:31:45 | 显示全部楼层
:) :) :)
回复

使用道具 举报

super_max 发表于 2009-2-18 08:24:50 | 显示全部楼层
回帖兼收藏,以示支持。
回复

使用道具 举报

linhuafeng 发表于 2009-2-22 00:03:30 | 显示全部楼层
回帖兼收藏,以示支持。
回复

使用道具 举报

54alin 发表于 2009-4-28 20:06:15 | 显示全部楼层
收藏了,MCAFEE让我又爱又恨!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 22:19 , Processed in 0.032121 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表