在每天中午12:00 定时备份远程服务器上的Mysql数据库,该怎么做?
并且至少要保留3天的备份文件,也就是说,当我今天中午12:00进行备份的时候,要把3天以前备份的文件给删除掉。
这又该怎么做?
先谢谢大家了。

解决方案 »

  1.   

    什么操作系统?windows 的话,可以参考这个贴子。
    http://topic.csdn.net/u/20091101/09/c3171263-de12-4311-b8e5-aa17f9940796.html
      

  2.   

    放到WINDOWS的计划任务里去执行
      

  3.   

    在服务器上写一个类似一楼的脚本文件,然后控制面板>计划任务>添加计划任务>浏览>选那个刚写的BAT文件>
    下一步....
      

  4.   


    我想您还没有明白我的意思,在我申请服务器空间的用户管理后台,我只有开启和停止tomcat的权限,没有什么控制面板>计划任务>添加计划任务>浏览>???
      

  5.   

    shell脚本:
    linux
    $BIN_DIR/mysqldump -u$DB_US -p$DB_PS $DB_NM|gzip > $BK_DIR/back_$DATE.gz
    windos
    @exec("$dump_tool   --opt   -u   user   -ppassword   $dbname   >   ./$dbname.sql");    
    @exec("$rar_tool   a   -ag_yyyy_mm_dd_hh_mm   $dbname.rar   $dbname.sql");    
      

  6.   

    mysql支持热备份吗?
    被备份操作的同时,还可以插入或者更新数据吗?
    这样是否会造成不一致性?
      

  7.   

    几年前我就回复过,这个与MYSQL本身没有任何关系。
      

  8.   

    我知道,跟mysql本身没关系。
    关键就是我不知道怎样在服务器上执行自动备份Mysql数据库的脚本。
    如果我自己有一台服务器,我也知道把脚本添加进任务计划就行。
    关键是现在我是在网上买的一个虚拟主机,这样的情况我就不知道怎样去备份了。
    我的想法是只要那个虚拟主机开着,每天中午12:00就备份。
    不想把那个脚本添加到我自己电脑的任务计划上,因为这样的话,那我每天都得把自己的电脑打开才行,而且必须的能联网才行。
    不想要做成非的我自己的机器开着,才能备份的那种。
      

  9.   

    这样啊。
    ACMAIN_CHM ,谢谢你!
      

  10.   

    如果你沒有權限去做計劃任務,
    本來還可以用javascript 腳本去模擬 計劃任務不要你要做的是備份數據庫的話,這個方法是不行了...
    你只能小心保護好你的數據庫了
      

  11.   

    如果是在linux系统下应该怎么做,如何编写这个脚本,请知道回复详细点,谢谢