数据按月份备份! (50分)

  • 主题发起人 主题发起人 why_119
  • 开始时间 开始时间
W

why_119

Unregistered / Unconfirmed
GUEST, unregistred user!
数据按月份自动或手动备份!如6月5月9月1月...
备份后自动生成表...表的名字为'年'加上'月'。。。
如:200210...对应2002年10月
月份为表中的字段。。。
 
要看数据库的类型。
SQL的 EM 本身也可以这期备份。也可以用存贮过程实现
 
同意楼上,看你用什么数据库了,大型数据库中都有这种功能可以做到
至于单机数据库,直接copy文件就行了
 
数据库为mdb...
 
那可以在程序中自已copy一个mdb文件到你想备份的目录中去
 
copy也不是备份....
 
用DAO连接使用压缩功能
uses DAO36API; //--使用ms access2000
procedure backupdatabase;
var AccessEngine: DBEngine;
begin
try
AccessEngine := CoDBEngine.Create;
if FileExists(local_dir+'kypjglback200210.mdb') then
DeleteFile(local_dir+'kypjglback200210.mdb');
AccessEngine.CompactDatabase(data_dir,local_dir+'kypjglback200210.mdb','',0,'');
application.messagebox('备份成功!','恭喜',MB_OK+MB_ICONEXCLAMATION);
except
application.messagebox('备份失败!','惨了',MB_OK+MB_ICONEXCLAMATION);
end;
end;
 
SQL里的作业调度不可以吗?
 
我的数据库不是c/s的...就是个单层的...
 
每次运行程序的时候,测一下,定期每月某日背份,背份名以年月日
 
这个问题太简单了,
有兴趣请与我联系,MARKET@B2SUN.COM,
不过得先付银子才行喽!
 
后退
顶部