易语言数据库备份与还原
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
易语言数据库备份与还原
在数据库应用系统中,我们常常要对数据库作升级、修改、移动、加密、增删、排序等各种操作,如果数据库操作失误,有时会出现以下的情况:数据部分丢失甚至完全丢失、数据库无法打开、结构及次序被打乱而无法使用、无法升级、、、出现这些情况一般是难以处理的,比较好的做法是经常对数据库作备份的工作,以便在原来的数据库无法恢复使用时,还原备份数据库继续使用。尤其是大型管理系统,数据的备份是系统维护的一项经常性工作,比如很多虚拟主机服务商为我们提供空间时,每周进行一次或多次的数据备份,这样网站的内容丢失了也可以恢复。这一讲我们就来学习数据的备份与还原。
所谓数据的备份就是复制原来数据库的记录到另外一个新的数据库,该新数据库必须不存在或者尚未被打开,如果已经存在,将会被覆盖,该新数据库被作为备份数据库。所谓数据的还原就是复制备份数据库的记录到原来的数据库,将原来的数据库覆盖,原来的数据库必须未被打开。
从上可见,数据的备份与数据的还原两者意思差不多,都是复制当前数据库的记录到另外一个数据库。不同的是功能,备份的复制是创建备份数据库,还原的复制是恢复原来的数据库。
数据的备份与还原说简单也简单,使用“复制记录 (数据库文件名,,,)”这个命令即可,“数据库文件名”这个参数指定欲复制到的数据库文件。数据的备份与还原甚至简单到点击一下按钮即可完成,如:
子程序:_备份按钮_被单击
打开 (“chj”, , , , , , )
复制记录 (“E:\易语言1.963版\哈哈哈”, , , )
——————————————————————
子程序:_还原按钮_被单击
打开 (“E:\易语言1.963版\哈哈哈”, , , , , , )
复制记录 (“chj, , ,)
在以上例程中,不时点击一下“备份按钮”就会使原数据库的记录不时覆盖备份数据库,使你对某个数据库的备份成为举手之劳。对某个数据库的还原一样也很轻松,不过原来数据库的记录一般都比备份数据库的新,要注意不到万不得与,不要点击上面的“还原按钮”,因为会覆盖原来的数据库。也就是说,上面这个例程方便性好,但灵活性不够。
在上面的例程中,如果想做到在每周星期三维护程序(打开程序)时自动备份数据,是否可以?可以这样写:
子程序:__启动窗口_创建完毕
如果真 (取星期几 (取现行时间 ()) = 4)
※ 1表示星期日,2表示星期一,依此类推
_备份按钮_被单击()
如果真结束
好,老板叫你每周星期三备份一次数据,可你不用举手也
完成了,老板还以为你备份数据很辛苦呢,哈哈。如果有很多数据库需要备份,那就更方便了。
每打开一次程序就自动备份一次数据更简单,请看:
子程序:__启动窗口_创建完毕
_备份按钮_被单击()