要做一个自动备份,不要手动的,10秒一次,不能覆盖上一个备份文件,怎么做啊
主要是不覆盖效果怎么实现?

解决方案 »

  1.   

    http://topic.csdn.net/u/20091101/09/C3171263-DE12-4311-B8E5-AA17F9940796.html
    wst021 的一个备份脚本。
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 
    "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" --opt -Q -uroot -pabc123 --default-character-set=latin1 test > "D:\JDBC\test_bak%Ymd%.sql" 
    根据你的操作系统日期格式,需要调整一下  "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 
      

  2.   

    批处理?不是太懂
    @echo off       '@,不显示该命令' 
    echo.            '换行'echo      MySQL数据库备份 echo ***************************** 
    echo. 
    echo 今天是 %date% 
    echo 时间是 %time% 
    echo. 
    echo ***************************** 
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
    '设定年月日,看不懂语法'
    md "D:\JDBC\%Ymd%"    '设定数据库日期?这个也不懂'
    "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" --opt -Q -uroot -pabc123 --default-character-set=latin1 test > "D:\JDBC\%Ymd%\test_bak.sql" 
    'mysqldump是手动备份,你的意思是使用批处理来做自动备份吧,opt -Q -uroot -pabc123 后面的参数是什么意思?'
    echo. echo MySQL数据库备份完成,请进行检查 echo. 
    echo. pause