技术分享

EPDM系统如何完整备份与还原

2017/7/6 14:23:19 admin

PDM系统管理人员做完数据库所有的设定之后,最后一个步骤就是备份,因此备份动作是所有设定中最重要的动作,此篇文件在于说明备份与还原时应注意的事项及建议作法,在EPDM设置完之后,一定要做备份动作,以防止计算机损毁或是人员疏失所造成数据库灾难问题,除了防止灾难的发生,在数据库作版本的升级及更换主机的动作时,事前也必须做数据库的备份,所以建议使用数据库的客户必须有计划的执行这个工作。

EPDM使用SQL作为DataBase,这里记录着所有档案的属性数据及属性数据与档案之间的关联性,因此备份要做的第一个步骤就是要进入SQL执行设定,这里要注意的是,登入设定备份的账号与之后要还原的账号必须是相同的,如图一,这里建议制作备份登入时,以"Windows验证"登入设定,此时登入会以目前登入Server机器的账号,通常以Administrator登入执行。

登入的账号有两种,两种账号都可以,要注意这个账号必须要以下权限,
服务器角色:public、sysadmin
使用者对应:db_owner、public (须选择对应数据库查看)
建立备份之前,请先进入SQL察看确认是否这些权限皆已选取(安全性>登入>选择角色>鼠标右键>属性)
,若角色权限不符合可进入角色中将权限勾选起来,请见图二。

制作备份分为三个部分,备份及还原步骤也以此顺序依序进行
1. SQL (a. ConisioMastereDb, b. File Vault Databases。)。
2. Archive Server Settings。
3. Archive Server。

一般移机及更新版本都是有计划的进行,因此问题不大,在进行移机或更新版本之前,可手动作一份最新的备份,比较耗时的是第三项Archive Server实体档案的备份,但坊间有很多备份方式及备份软件,在此就不赘叙,而Archive Server的备份最好是在不同的硬盘中,因为灾难性的发生硬盘损毁,将会遗失整个Archive Server,一般目前大多数的客户使用数组的方式同步到另一颗硬盘,而前两项的备份我们也会一并备份到Archive Server的Data资料中,这样用户可以针对整个Archive Server直接备份,所有需要的档案就在其中,如下图三,0~F共17个文件夹为Archive Server实体档案,(但若将实体档案配置在不同的硬盘,则需要两个硬盘都需要备份) ConisioMasterDb.bak为Master Database,Demo.bak为File Vault Databases,Backup.dat则为Archive Server Settings,所以当我们制作还原时也必须具备以上数据。

一般建议做备份动作为当天晚间12点子夜之前,因为这个时间Server应该已经空闲下来,也不建议备份动作执行时有大量的使用者在在线操作,以免影响备份的正确性,及还原时档案版本差异。

当还原时若Archive Server及Database时间不同,会出现几种错误状况

1、 以Database为主,遗失新增加的版本及档案,档案会存放在使用端计算机,并且状态为<本机档案>。如图四

2、 晚上凌晨3点系统会做清理服务,获取Database中不存在的文件信息,然后删除Archive Server中的实体档案。表示这2天的新档和文件新版本会被系统删除掉。

3、曾经删除/销毁过的操作会无效,Database又会有已经删除过的文件信息还原出来。

因此最新的版本会保留在使用使用端的机器中,使用端要保留这些档案,将最新的版本加入数据库中的档案版本中,例如数据库只保留到第3个版本而使用端已经修改到第5个版本,此时还原之后,数据库只会记录到第3个版本,使用端为第5个版本,若此时链接数据库,作取得最新版本动作,将会将本机的第5个版本被覆盖为第3个版本,所以刚还原完数据库,请使用端用脱机的方式登入数据库,如图五,脱机登入数据库将会与数据库脱钩,无法做取得最新版本(资料库所记忆的第3版本),此时数据库内的档案为最后下载到使用端机器参考用的档案及取出正在修改的档案,请参考图六,脱机登入数据库的文件夹颜色为蓝色与正常登入数据库的文件夹颜色为绿色不同可辨识,此时为单纯的文件夹档案,使用者可直接将所有档案复制到计算机的其他位置,并且在上线登入数据库之后,可将之前所修改的档案找回来,将损失降到最低。

SOLIDWORKS Plastics常用功能介绍

当遇到数据库损毁的第一时间,应与该公司负责的顾问提出此状况,并且在最短时间内安排作还原数据库的时间与计划,当所有备份文件都齐全时,还原数据库并不会有技术上的问题,所以除了上述刚刚说明的手动执行备份动作之外,最重要的是设定自动备份动作,因为往往发生意外时,都是没有防备的情况下发生的,我们会在SQL中设定排程做自动备份动作,频率为每天执行,保留天数则依据需求不同而调整,如图七。

所以,实施顾问都已具备将数据库复原的能力及所有操作的SOP,但若是备份有问题,也难以将数据库还原回去,因此实施顾问在数据库导入之后,每隔一段时间就会查看数据库备份状况,确认运行正常,而使用端也需配合检查,当实施结束之后已正式上线,使用端的系统管理人员更要固定时间就查看备份状况,当备份有问题时也必须马上联系实施顾问协助处理,这样才能确保数据库正常运行及维持导入数据库的重要目标。


关于我们

技术支持

新闻动态

联系我们

0512-66903916

周一至周五 08:30~17:30