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');
?>
$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
整个过程完成了.