giffer刚开始使用远古VOD影视点播系统时,除了感叹他的无缓冲、任意拖拽技术外,就是对他的系统小心翼翼,深怕哪里出错了自己搞不定!尤其是对他的数据库备份和恢复。为了能够充分掌握远古VOD数据库备份与恢复,自己在网上查阅了一些资料,看完那些操作复杂的资料后,不但没有掌握,反而让我对远古VOD系统更加害怕。也就从来没有进行过数据库的备份与恢复!(作者:Giffer
http://www.giffer.cn)
(刚开始看到的资料是:
http://hi.baidu.com/giffer/blog/item/423f92ef8ab355efce1b3ec1.html)
后来,因为装有正版远古程序的服务器出了点问题,必须重新安装操作系统,没有办法,只好求助远古公司技术人员。通过他们的操作,让我对远古VOD数据库的备份与恢复有了一个全新的认识。
远古VOD数据库的备份
打开SQL SERVER 企业管理器并在远古VOD数据库(webmedia)上右键——“所有任务”——“备份数据库”。如图所示:
打开以下对话框:
我们点击“添加”将数据库备份到其他非系统盘里。如图所示:
最后,点击“确定”,开始备份。结果跳出以下错误图示:
解决办法是删除第一个备份任务。只剩下我们需要保存到其他目录里的任务!这样,就完成了远古VOD的备份。
这种备份,是完全数据库备份,不仅保留了数据库所有的信息(如表结构、表中的数据、数据库用户等),而且相当的简单。根本无需复杂地去记忆到底应当备份数据库中哪几个表。
远古VOD数据库的还原
打开SQL SERVER 企业管理器并在远古VOD数据库(webmedia)上右键——“所有任务”——“还原数据库”。打开对话框以后,点击“从设备”单选。接着点击“选择设备”
。找到以前我们备份的那个数据库文件。
点击确定以后,回到主选项对话框,选择“选项”标签。并且选中“在现有数据库上强制还原”的
复选框
点击确定,开始还原。结果出现以下图片错误提示:
提示,数据库正在被使用,于是开始关闭一切与远古VOD有关的程序。
关闭远古的WEBVOD服务——还是该错误
停止IIS中远古VOD站点——还是该错误
停止World Wide Web服务——还是该错误。
实在想不出还有那些程序和远古VOD有关联。于是尝试重启服务器。重启后再次停止了上述服务。结果还是无法还原。
无奈之举,打开任务管理器开始逐一检查可能有关联的进程,终于发现了其中还有一个进程与远古有关系,WATCHPROGRESS.EXE。结束该进程,再次还原,顺利完成数据库的还原。
以上就是Giffer对远古VOD数据库备份与恢复的总结。从上面的总结可以看出,其中有两处操作需要重点注意的,总体操作相对于网上流传的教程来说,应当是很简单了。可能大家在实际应用中遇到的问题不一定和我一样,那就拿出来,大家一起分析把问题解决!