WINDOWS下自动备份ACCESS

WINDOWS下的AT指令可以定时执行一个程序或批处理,而且它运行为服务,不需要建立任何会话.了解这个指令后,要实现自动备份就相当轻松.

备份的程序实现很简单,目的是建立一个backup目录,把指定的access文件复制到backup目录下,并以日期命名.用CMD批处理当然也可以实现,但对它的编写不熟悉,用.NET做的程序又需要编译,如果以后目录有改动,修改起来不方便.所以用了PHP脚本作为程序实现.

backup.php代码如下:

<?php
$filename=date("YmdHis",time());
if(!is_dir('backup'))
mkdir('backup');
copy('data.mdb','backup/'.$filename.'.mdb');
?>

 

与要备份的data.mdb放在同一个目录.

再建立backup.cmd,代码如下:d:cd \****\****\php backup.php

 

然后可以用AT每隔五天晚上三点执行backup.cmd

at 3:00 /every:5,10,15,20,25,30 d:\backup.cmd

 

整个过程完成了.

posted @ 2009-12-31 16:54  猫之良品  阅读(2427)  评论(0编辑  收藏  举报