主题:  请教高手

jumpice

职务:普通成员
等级:1
金币:0.0
发贴:7
#12003/4/27 13:37:31
请问如何实现系统数据库资料定时备份,需要调用哪些ColdFusion组件才能使系统数据库可以将数据定时备份到指定服务器上,进一步保证数据安全.



wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#22003/4/27 14:31:13
如果备份到指定的服务器上?
先编写自动备份的脚本,然后再写一段代码,就是用CFFTP上传到另外的服务器上

至于你最开始问到的系统数据库定时备份,由于不是一两句所能将清楚的,我只能建议你查看“事件调度”,构造一个“触发”机制。让CF脚本在指定的时间内对数据库文件拷贝,粘贴。



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#32003/4/27 18:37:58
最近我倒是解除了事件调度,但是感觉不是很方便,标签很复杂,而且没办法灵活应用只能定时触发,没办法动态触发(比如30分钟一次等等)最后没办法自己写了一个,其使用Server 变量结合loop 和 cfcase一样可以自己做一个触发模块的。



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
#42003/4/27 19:04:17
能帖部分代码说明一下你的定时的过程吗?



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#52003/4/27 20:14:18
比如 我就简单写了 CF标签比较麻烦 不过意思是一样的

set server.timecount = 0 //初始化服务器计数
set set_time = 07 //设定第一次更新时间
case vaule = 1
if timeformat(now(),"mm") is "set_time" //判断时间运行
执行程序
set vaule=2
set set_time = set_time + 4 //增加4每次运行
if end
case vaule = 2
省略

就是利用服务器变量计数,动态改变时间,执行一次后就增加4小时候继续执行,其实就是 父变组算法的一种

当 a = 0的时候运行 1+1 并且设置 a=a + 1很简单。


然后用建立一个长久进程,利用js 每 2小事刷新一次就可以了,但后 服务器 运行第一次就激活了,比coldfusion administrator得时间调度方便,CPU损耗在2%-3% 之间。



wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#62003/4/27 20:31:20
Server变量好象有个弊端,,那就是服务器重新启动所有数据清零,你这段代码有无这个问题?



jumpice

职务:普通成员
等级:1
金币:0.0
发贴:7
#72003/4/28 9:25:49
是啊是啊,目前我还没发验证呢,是否会将所有数据清零?



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#82003/4/28 10:28:50
会啊 当然会了

不过问题不大 就算清0了也没关系阿

他判定的是 时间条件,就算清零也是恢复到 7点触发而已



jumpice

职务:普通成员
等级:1
金币:0.0
发贴:7
#92003/4/28 12:37:59
我还有点不太明白.能否详细的说一下.你的邮箱我发不过去.我的信箱是jumpice@sina.com能给我发邮件,说的清楚一点吗?



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#102003/4/28 15:19:45
那里不明白?



jumpice

职务:普通成员
等级:1
金币:0.0
发贴:7
#112003/4/28 20:22:45
能告诉我你的邮箱吗?我是个初学者,那些tag都没怎么用过.我可以发邮件给你吗?batyvn



jumpice

职务:普通成员
等级:1
金币:0.0
发贴:7
#122003/4/28 20:24:55
我一开始打算用cffile 的action=copy 再加一可是不会用.你能给我你编的程序代码吗?我想载下来看看怎么用.谢谢



jumpice

职务:普通成员
等级:1
金币:0.0
发贴:7
#132003/4/29 9:09:58
这个东东怎么用?清告知.



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
#142003/5/4 10:59:50
jumpice在上个帖子中说
引用:
这个东东怎么用?清告知.







CFFLUSH





Please wait We are processing your order.
border="0">

Thank You.

Your order has been processed.


::和讯网 www.homeway.com.cn ::