window 2000环境
二个文件
dbback.bat 通过windows计划任务实现
dbback.bat代码如下 数据库目录及备份目录参照自己修改net stop mysql
del D:\dbback /s/q
xcopy c:\mysql\data\hf_data D:\dbback /s/v
net start mysql把dbback.bat加入到服务器计划任务中,设定每天早上3点执行就OK了。

解决方案 »

  1.   

    mysql>LOCK TABLES tablename1 READ,tablename2 READ,tablename3 READ;
    mysql>FLUSH TABLES tablename1,tablename2,tablename3;然后到UNIX或WINDOWS下拷贝文件,完成后回到mysqlmysql>UNLOCK TABLES;
      

  2.   

    mysql没有外键,本来就没有一致性可言
    另要求太高啦,凑合用吧
    或者你可以考虑多备份几次
    再说,备份你都是用拷贝文件的方式?
    我都是用mysqldump的