全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: mayapop1
打印 上一主题 下一主题

有什么办法让每隔10分钟拷贝mysql目录的data目录到指定目录?

[复制链接]
21#
发表于 2010-8-6 13:30:01 | 只看该作者
bin-log吧,复制data肯定是不可取的。。
22#
发表于 2010-8-6 19:51:36 | 只看该作者
本人从事管理win2003系统多年,经常帮客户还原数据,每周备份复制出来的data还没出现过出错的情况,但是考虑到数据不停的读写,如果复制的话,复制同时新写入的文件可能会不会记录,所以这个任务最好是在半夜执行,每24小时比较妥当

如果用我的方案,想保证数据最新且同步,可以先停止mysql,备份好之后再启动,但是不适合较大的数据库,因为网站不能等数据库停止太长时间

以下是这个方法的改法,在备份前后,加mysql停止和启动

net stop mysql

if not exist %bakdir% (md %bakdir%)
echo d|xcopy "%sqldatadir%" "%bakdir%\mysqldata-%Now%" /S /E /Y /C >> %bakdir%\log.txt

net start mysql

若是想不停止数据库来备份的话,可以采用17楼的方法,+上我帖子里run.bat添加计划任务来实现,就是设置的地方稍微复杂一些了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 21:11 , Processed in 0.060761 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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