Symantec备份和恢复
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章工作站的备份与恢复
对各类文件进行备份是I/A维护的一个最基本工作,定时备份,以及在每次修改后的备份,才可保证意外发生后可以尽快地恢复系统的运行。
按照使用的目的,我们需要备份部分数据、文件;为了防止机器无法启动,我们也需要对整个硬盘或多个硬盘进行全盘备份,包括操作系统(WinXP)和应用软件等。
使用Ghost软件可以很方便地对硬盘进行全面备份,而且由于它备份以及恢复的速度快,受到广泛的欢迎。
但由于这种方法需要停机,对个别文件的备份也是必要的。
1.使用Ghost软件对整个硬盘做备份
工作站的备份及恢复有两种方式:
a.利用一般的ghost光盘,将整个硬盘或硬盘分区进行备份,恢复时仍用
ghost 软件提供的方法操作。
关于这种方法,本教材不详细介绍。
b.利用I/A’s自带的Symantec Back Exec TM System Recovery(BESR)光盘,
本章节将详细介绍本软件的使用。
安装要求:(1) Symantec BESR软件必须安装在I/A’s V7.0及其以上版本,硬件要求512M以上内存。
(2) 软件安装前,在控制面板中取消I/A’s的自动启动,设定后重
启电脑,即要求在不启动I/A’s的状态下安装该软件。
注:本章节介绍如何将工作站内容备份在本工作站的备份硬盘中。
也可备份在网络硬盘或者移动硬盘(或U盘),具体操作请参考文档B0700DC_Rev B。
1.1安装Symantec BESR软件
(1) 如果工作站是DELL T3400及更高型号,Symantec BESR软件已经存放
于C:\drivers\Symantec_BESR\Install目录,双击SETUP.EXE安装,进入
第3步。
或者:将光盘K0174CK Disk1(或K0174CJ Disk1、K0174EH Disk1)放
入光驱,出现如图5-1画面
图5-1
(2) 选择Install Backup Exec System Recovery开始安装,出现如图5-2画面
图5-2
(3) 安装准备完成后,出现如图5-3画面,点击Next按钮继续安装。
图5-3
(4) 选择I accept the terms in the license agreement,点击Next按钮继续。
图5-4
(5) 接受默认的安装目录,或者点击Change…按钮修改安装目录。
图5-5
(6) 点击Custom选择安装特征,点击Next按钮继续安装。
图5-6
(7) 点击CD/DVD Support旁边的按钮,选择This feature will not be available。
图5-7
(8) 点击LiveUpdate旁边的按钮,选择This feature will not be available。
如图5-8所示,点击Next按钮继续。
图5-8
(9) 点击Install按钮开始安装,几分钟后,出现完成安装的提示,点击Finish
按钮关闭安装向导。
(10) 重启电脑。
(11) 电脑重启之后,安装继续,会有提示是否已经安装:
a.如果出现如图5-9所示,则未安装,点击Yes按钮安装,接着执行12步的操作。
图5-9
b.如果出现Welcome to Symantec Backup Exec System Recovery的界面,则已经安装了,执行22步的操作。
(12) 点击Next按钮安装,
图5-10
安装.NET时,需要3.0或其更高版本的Windows Installer,执行:a.如果出现如图5-11,则Windows Installer的安装程序丢失,需要安
装,执行13步操作。
b.如果出现.NET的license,则Windows Installer安装程序已存在,
执行20步操作。
图5-11
(13) 点击Exit按钮退出窗口。
(14) 返回桌面,打开My Computer,双击CD驱动,打开如图5-12界面。
(15) 选择Browse CD 选项,打开CD中的内容,打开名为Windows Installer
3.1的文件夹。
(16) 在该文件夹中,双击安装程序WindowsInstaller-KB893803-v2-x86.exe,
执行安装向导。
如图5-13所示,点击Next按钮,出现如图5-14的界面。
图5-12
图5-13
图5-14
(17) 选择I Agree,点击Next按钮。
(18) 完成Windows Installer的安装,重启电脑。
(19) 重启之后,继续.NET的安装,出现如图5-15的界面,点击Yes按钮
安装。
图5-15
(20) 图5-16,选择I accept the terms of the License Agreement选项,点击Install
按钮继续安装。
图5-16
(21) 点击Finish按钮完成.NET的安装。
(22) 出现Welcome to Symantec Backup Exec System Recovery界面,点击Next
按钮继续安装BESR软件。
(23) 如图5-17中,选中I have a license选项:
·如果是光盘安装,浏览光盘
·如果是内置文件安装,浏览C:\drivers\Symantec_BESR
点击license文件6787037.slf,点击Next按钮。
(24) 不选择Launch Easy Setup,点击Finish按钮,如图5-18。
(25) 安装完成,出现如图5-19界面。
(26) 在控制面板中将I/A’s设置生自动启动,重启电脑。
图5-17
图5-18
图5-19
1.2工作站备份
该备份是将工作站的C:、D:盘备份到backup E:盘。
(1) Start → Programs → Symantec→ Backup Exec System Recovery → Backup
Exec System Recovery,出现如图5-19界面。
(2) 选择Advanced页,点击Tasks栏下的Define new backup功能项,出现如
图5-20界面。
图5-20
(3) 在Welcome to the Define Backup Wizard界面,选择Back up my computer
选项,点击Next按钮,出现如图5-21界面。
(4) 在Derives界面,将C:、D:全选中,点击Next按钮。
图5-21
(5) 在Recovery Point Set界面,选择Recovery Point Set选项,点击Next按
钮。
(6) 在Backup Destination界面,选中所要备份的C:、D:盘,点击Browse
按钮,在E:中,选择或创建备份文件保存的位置,点击Next按钮。
(7) 在Option窗口,选中Verify Recovery Point,点击Next按钮。
(8) 在Command Files窗口,点击Next按钮。
(9) 在Backup Up界面,选中Schedule,定义之后备份的时间间隔,如果只
做本次备份,不需选择该选项,点击Next按钮。
(10) 在Completing the Define Backup Wizard界面上,选中Run backup now,
点击Finish按钮。
1.3工作站恢复
注:在任何时候看到如图5-22的错误信息时,都要重启工作站,并且从BESR光盘启动。
图5-22
(1) 将相应的Symantec BESR Disk 2光盘放入光驱,重启工作站。
(2) 在工作站启动过程时,按F12键,进入启动方式选项。
(3) 利用方向键选择IDE CD-ROM device项,按Enter键执行,如图5-23
所示。
图5-23
(4) 当屏幕出现Press any key to boot from CD or DVD时,快速按下任意键,
激活启动功能项。
(5) 当屏幕出现Windows Setup时,按Enter键继续,系统会下载所需文件,
并检查系统需求。
(6) 当屏幕出现License Agreement时,点击Accept键,或按Enter键继
续。
(7) 当提示开始网络服务时,点击Yes按钮。
(8) 几分钟后,出现Welcome to the Symantec Recovery Disk界面,如图5-24
选择Recovery My Computer。
(9) 选择需要恢复的硬盘,系统执行恢复操作,恢复完成后,重启工作站。
图5-24
2.个别文件备份
组态文件的备份会使用到不同的组态工具,以及备份相关的文件或文件夹。
主要有以下几类:
¾画面显示流程图的备份;
¾历史数据的备份;
¾逻辑组态的备份。
接下来让我们来看看如何对以上三类不同的数据文件进行备份。
2.1 画面流程图的备份
I/A Series中的画面由Foxdraw软件绘制而成,并具有特定的文件后缀名“.fdf” ,并且需要存放在特定的目录中才能被Foxview软件调用。
通常情况下我们只需要copy为该项目绘制的所有流程图文件“*.fdf”就可以
了。
但是,有些时候业主方会根据自己工厂的习惯添加或修改一些模板,以便让操作画面更适应本工厂操作人员的习惯。
因此,如果在这种情况下,备份流程图文件的时候还需要将模板文件也一同进行备份。
下面为备份流程图时需要备份的文件及其存放路径:
¾*.fdf文件
\opt\menus
¾Conversion文件
\opt\fox\customer\data\usr_conventions.dat
¾模板文件
\opt\fox\dd
\opt\fox\dd_1
\opt\fox\displib
在进行流程图组态文件备份的时候,只需要将以上几个目录中的所有文件进行备份即可。
有时候用户自定义的模板也会存放在其他目录下,比如:
opt\customer\displib
因此如果存放路径有改变的话,进行备份的时候也需要用户自己注意备份的文件存放的具体位置。
此外,如果用户在I/A Series的环境文件中做过其他的修改的话,则需要注意流程图的指向目录是否更改过。
如果更改过的话,则需要将备份的目录修改为环境文件中所指定的目录。
例:假设用户拥有一个环境名为“Process_Eng”,则可以在opt\fox\env 目录中找到名为“Process_Eng.mbr”的文件,并双击打开该文件,查看其中的流程图指向命令,如:
button -1 Disp opt\menus
以上命令行的作用为:在opt\menus目录中定位Foxview下拉菜单Disp中所包含的所有流程图文件。
button -1 Disp_1 opt\menus\d1
以上命令行的作用为:在opt\ menus\d1目录中定位Foxview下拉菜单Disp_1中所包含的所有流程图文件。
在备份工作完成之后(既copy这些文件并存放于其他存储设备中,比如移动硬盘中),如果需要进行流程图还原的话,则只需要将copy出来的文件原路径全部copy回去就可以了。
2.2 历史数据的备份
I/A Series目前所使用的历史软件为AIM Historian,该软件所存储的历史数据存放于安装有历史软件的PC机上,具体路径如下:
\opt\aim\inst\<历史库名>
备份这些历史数据的方法有两种,第一种方法最为简单,直接copy该目录并存储至移动硬盘中即可。
在还原的时候也只需要将备份的文件原路径copy回来就可以了。
另外,由于历史数据文件是按照时间生成的,默认的文件生成时间为24小时生成一次,并按时间顺序自动命名,比如第一个RTP文件为2009年5月20日12点整生成,名字为r10.fdb,则第二个RTP数据文件将在2009年5月21日12点整生成,名字自动命名为r20.fdb。
并且这些历史数据的文件命名只会增大,不会填补空缺的位置。
假设现在有3个RTP数据文件,分别为r10、r20和r30,那么当我们删除r20后,下一个生成的文件将被命名为r40,而不是填补空缺的r20。
因此,我们完全可以按照时间顺序寻找历史数据文件,并备份特定的时间段的历史数据文件。
第二种备份方法则是用AIM软件进行备份。
在打开AIM Historian Manager工具后,我们可以在Tools菜单中找到手动备份工具ÆManual Archiver,以及自动备份工具ÆAutoArchiver Configurator。
下面将分别介绍如何使用这两种工具进行历史数据的备份。
2.2.1 Manual Archiver的使用
在Historian Manager工具主界面中点击Tools Æ Manual Archiver,弹出新窗口如下图5-25所示:
图5-25
在上图中,首先点击“hist01”右边的下拉箭头,并在下拉项中选择需要进行备份的instance,在其正下方的窗体中将会显示该历史库中所存放的历史数据文件,文件名为*.fdb文件。
然后,在需要备份的文件左边的方框中打勾,表示选中该文件,再点击Operations菜单,执行备份相关操作如下:
¾Move:将文件移动到本地硬盘的其他位置;
¾Copy files:将文件复制到其他存储路径,或存储设备中;
¾Delete:删除选中的文件(注意:该操作不可逆!);
¾Remove Arch Flag:将执行过Copy files命令的文件的状态由Archived 改为正常状态;
在上图的窗口中,默认显示的是RPT数据文件。
如果需要显示其他类型的历史数据文件,并对它们进行备份操作,则只需要点击View菜单,并在其中选择需要操作的数据文件类型即可。
View菜单内容如下:
¾Real Time Database Files
RTP历史数据库文件,文件名为r10.fdb, r20.fdb,r30.fdb……;
¾Message Database Files
信息组历史数据库文件,文件名为m10.fdb,m20.fdb,m30.fdb……;
¾Message Index Database Files
信息组历史数据索引文件,文件名为im10.fdb,im20.fdb,im30.fdb……;¾Slow Reduction Database Files
慢速浓缩组历史数据库文件,文件名为rs10.fdb,rs20.fdb,rs30.fdb……;¾Medium Reduction Database Files
中速浓缩组历史数据库文件,文件名为rm10.fdb,rm20.fdb,rm30.fdb……;¾Fast Reduction Database Files
快速浓缩组历史数据库文件,文件名为rf10.fdb,rf20.fdb,rf30.fdb……;
2.2.2 AutoArchiver Configurator的使用
在Historian Manager工具主界面中点击Tools Æ AutoArchiver Configurator,弹出新窗口如下图5-26所示:
在下图中,首先我们需要在
Historian页选择正确的Server,和正
确的instance,然后,切换到
Scheduling页,设置检查是否需要进
行数据备份的周期,以及开始时间
的相位延迟。
Scheduling页共有三项选项需要设置,分别如下:
¾Start Time:00:00过后多少小时开始检查是否需要进行备份操作;
¾Frequency:检查的周期,24表示每24小时检查一次;
¾Phase:相位延迟,表示在设置好的hours时间单位到达后延迟多少时间开始检查,例:Start Time = 8,Frequency = 24,Phase = 10表示每天8
点10分开始检查是否要执行数据备份工作。
接下来,只需要在后面的不同页中切换(不同页针对的数据对象不同),并为不同的历史数据类型分别设置备份方式即可,下面以Sample页为例进行说明。
图5-27
在Sample页的自动备份设置分为三部分:
¾Archive by age:按照时间来备份;
在“Copy files after”处选择执行复制命令的频率,时间单位为天;
在“Delete files after”处选择执行删除命令的频率,时间单位为天;
在“Age priority”处选择一个优先级数字,数字越小优先级越高,即优先进行备份操作。
如果在“Copy files after”处填入“0”,则表示禁用该项功能。
如果“Delete files after”的数值比“Copy files after”的小,则在删除时间到达后不会立即执行删除操作,系统会等到文件被copy之后再进行删除操
作。
¾Archive by space:按照历史数据文件占用的硬盘空间来备份。
在“Mbytes”下方的方框内填入数值,比如100。
并在“Copy”或“Delete”下方的方框内打勾,则当<instance名>文件夹下的历史数据文件大小达到
100M时,对这些数据文件进行Copy或Delete的操作。
在Space priority右边的方框内选择该项备份方式的优先级。
¾Archive directory parameters
在Archive directory处修改数据备份的目录;
在Command executed after files are archived处填写备份完成后需要执行的程序的全路径;
在Delete files from archive directory after处填写删除备份目录中数据文件的频率,时间单位为天。
如果填入的数值为“0”则说明不进行删除操作。
注:如果要还原数据文件的时候,只要将备份目录中的数据文件原路径copy 并覆盖回去即可。
2.3 组态方案的备份
组态方案的备份通常有三种方式可以进行选择,具体如下所述:
¾使用ICC组态器进行备份
¾进入Unix提示符模式,使用备份命令进行备份
¾在Windows环境下备份组态文件
以上三种备份方式各有优、缺点,我们可以根据其特点在不同的时候采用不同的方式进行组态文件的备份。
(1) 使用ICC组态器进行组态备份
这种方式最为简单,只需要在ICC组态器界面中点几下鼠标就可以完成了。
在进入ICC组态器后,点击MAINT Æ Save All,弹出对话框如下:
图5-28
¾在Host Name处输入需要备份的CP名,并按Enter键确认;
¾在Device Name处输入本机的3寸盘盘符,并按Enter键确认;
¾点击DONE按钮完成SA VE ALL备份。
在需要对组态进行还原的时候,首先清空CP内的数据(点击MAINT ÆInitialize),然后重起CP后进入ICC组态器,再插入存有备份文件的3寸盘,然后再点击MAINT Æ Load All即可。
(2) 在Unix提示符下使用I/A Series提供的系统命令进行备份
在I/A系统正常启动之后,点击开始Æ运行,然后在弹出对话框中输入“cmd”,并点击OK按钮,进入DOS提示符模式。
在DOS提示符模式下输入“d:”,然后回车;
输入“cd \ opt \ fox \ ciocfg \ api”,然后回车;
输入“sh”,然后回车,进入Unix提示符模式,如下图所示:
图5-29
只要命令提示符变成“$”符号,就说明已经成功进入了Unix提示符模式了。
在Unix提示符后可以输入Unix系统的命令,比如“ls”可以查看当前目录下的文件。
在输入ls并回车之后,我们可以在屏幕上看到在当前目录下有许多“.ksh”文件,其中就有备份和还原文件的命令save_all.ksh和load_all.ksh。
save_all命令的使用格式如下:
save_al l <-d> <station> <path>
其中:-d为调试模式(一般不用使用);
station为需要备份的CP的letterbug名;
path为存放备份文件的全路径。
假设现有CP为AW7001,备份的路径为d:/bk,则save_all命令的书写格式为:
save_all AW7001 d:/bk
如果在执行save_all过程中出现问题了,则系统会自动生成一个错误报告,该报告存放于d:\tmp目录下,文件名为outputxxxx(xxxx代表一个0-9999的整
数),并且在屏幕上显示提示信息如下:
图5-30
我们可以用记事本工具,或者写字板工具等来打开该文件(如上图中的文件output2668),然后查看导致save_all失败的原因。
该文件在下次执行save_all命令时会自动被删除。
通常情况下,会导致save__all出错的原因是没有注意到“\”与“/”的区别。
在Unix环境下使用的是“/”符号,或者是未创建存放备份的目录(上图中的bk目录)就直接使用save_all命令,或者未输入存放备份文件的全路径(包括盘符)。
如果在未关闭ICC组态器的情况下直接输入save_all命令的话,也会导致错误的产生。
如果save_all命令执行成功,一般如下图所示,并且在备份的目录中能发现存放有许多以Compound名为目录名的文件夹。
图5-31
图5-32
在执行完save_all命令后,只需要保存好备份文件夹(如d:/bk)就可以了。
而需要还原组态的时候,则会使用到还原命令load_all。
在执行load_all命令前,需要检查一下CP中现有组态的内容,以及备份文件夹中的内容,主要是检查Compound名是否有重名,如果重名的话将会导致load_all无法进行。
load_all命令的使用格式如下:
load_al l <-d> <station> <path>
其中:-d为调试模式(一般不用使用);
station为需要备份的CP的letterbug名;
path为存放备份文件的全路径。
假设根据上面的save_all所备份的内容进行还原,则输入命令行如下:
load_all AW7001 d:/bk
成功后屏幕上将显示如下:
图5- 33
维护
如果在load_all执行过程中产生了问题,那么同样的,系统也会自动在d:/tmp目录下生成报告文件,该报告文件的名字也是outputxxxx(xxxx代表一个0-9999的整数)。
该报告文件可以用记事本或写字板等工具打开进行查看。
在将备份的组态文件导入回CP的时候,我们有时可以直接将Compound 改名然后再导入进去,如上图5-*所示,在备份目录d:/bk中有一Compound 文件夹,名字为“TANK_CMP”,先将该文件夹名字改为其他名字,如“TRY”,然后用记事本工具打开同一目录中的“.Compound_Dir”文件,找到字符串“TANK_CMP”并将其改名为“TRY”,然后再执行load_all命令,则原来备份文件中的TANK_CMP Compound被导入回CP中,并且被改名为TRY。
(3) 在Windows环境下备份组态文件
使用该方法备份组态方案其实是对组态方案的源文件进行备份。
而在I/A系统中,组态方案的源文件一共包含三部分的内容,分别为:
¾ICC中组态方案的源文件,存放路径如下:
D:\opt\fox\ciocfg\<站名>
¾Checkpoint文件,存放路径如下:
D:\usr\fox\sp\files\DB<站名>.UC
D:\usr\fox\sp\files\BB<站名>.UC
D:\usr\fox\sp\files\DB<站名>.init
比如CP的名字为AW7001,则Checkpoint文件分别为DBAW7001.UC,BBAW7001.UC,DBAW7001.init。
这三个文件的意义如下:
DB<站名>.UC:当前使用的Checkpoint文件;
BB<站名>.UC:当前Checkpoint文件的备份文件;
DB<站名>.init:初始Checkpoint文件(空文件);
¾CSA文件,存放路径如下:
D:\opt\fox\CSA
该目录下存放的是登录ICC组态器时需要进行检索的Compound名列表,如果有损坏或与CP中的内容不一致时,将导致无法启动ICC组态器。
总而言之,将以上三部分的文件内容进行备份存放,即可实现对ICC组态内容的备份。
还原的时候,只要将它们还原回各自的目录即可。
不过要注意的是,在以该方法进行还原的时候,建议先清除原路径当中的所有文件,然后再将备份的文件按原路径还原回去,以避免出现源文件与CP内容不一致的现象。
不过由于单纯的在Windows环境中复制、粘贴比较麻烦一些,也容易遗忘或者犯错,备份和还原的时候进行的操作也多,要在不同的目录之间进行复制粘
5-21
第五章
贴,比较烦琐,因此,在这里向大家推荐一个Unix命令,可以帮助大家更方便的进行备份操作。
这个Unix命令就是tar命令。
tar命令的具体使用方法如下:
tar rvf <文件名> <路径>
tar xvf <文件名>
其中,tar rvf的作用是将不同路径中包含的文件存放在同一个文件中。
而tar xvf的作用是将备份文件中的所有数据按tar rvf时的路径照原路径还原回去。
比如现有一CP,其letterbug为AW7001,备份文件的名称为BackupAW7001(该文件存放于D盘根目录下),则使用tar命令的备份过程如下:开始Æ运行Æ cmd
d:
sh
tar rvf BackupAW7001 opt/fox/ciocfg/AW7001/*.*
tar rvf BackupAW7001 usr/fox/sp/files/?BAW7001.*
tar rvf BackupAW7001 opt/fox/CSA/*.*
还原备份文件的时候,命令如下
tar xvf BackupAW7001
5-22。