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

转自:http://x.discuz.net/viewthread-637544.html
解决了一个困扰我已久的问题。 原因是在论坛的备份过程中,无论用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。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值