您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Q3-CS-08-02-备份计划
北京紫光华宇软件股份有限公司质量管理体系文件THUNISOFT-[三级文件编号]/V[修订版本号]备份计划编制:编制时间:2009年**月**日审核:审核时间:2009年**月**日批准:批准时间:2009年**月**日文件变更记录版本号发布日期变更内容编写人审核人批准人初稿李雪i目录1概述.....................................................................................................................................12备份方式.............................................................................................................................12.1本地硬盘备份...........................................................................................................12.2异地硬盘备份...........................................................................................................12.3磁带备份...................................................................................................................13备份任务脚本.....................................................................................................................13.1本地硬盘备份...........................................................................................................13.2异地硬盘备份脚本...................................................................................................73.2.1PC机备份脚本:............................................73.2.23500备份脚本:............................................73.3磁带备份脚本BACKUP.SQL.......................................................................................8IT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第1页共17页1概述北京市东城区人民法院的备份系统的实现主要通过三种方式实现,一是通过配置好的任务计划自动运行备份脚本,每天晚上对系统数据进行联机热备份,二是可以通过ftp对数据库数据进行异地备份,另外一种方式是使用SunFireV4900的外置磁带机对系统数据的进行定期全备份。2备份方式2.1本地硬盘备份通过系统计划任务实现,每天两次(中午12:30,晚上21:00),自动运行备份脚本,将数据备份至本地硬盘(SUN6410磁盘阵列)上。保存时间一个周。同时,每月28日中午做月备份,将备份数据放在month文件夹下。每年12月28日做年数据备份,将备份数据放在year文件夹下。2.2异地硬盘备份通过ftp定期将sybase和fy2000中的数据保存到3500所连接的T3阵列和VOD服务器(193.3.2.22)的“g:\数据库备份”上。2.3磁带备份东城区人民法院的SunFire4900服务器配备了内置磁带机1个,可直接进行数据的备份;备份策略为每天晚间下班后,由系统管理员运行磁带备份脚本对系统数据进行全备份,5盘磁带每周循环使用,并定期更换新磁带。3备份任务脚本3.1本地硬盘备份系统计划任务(crontab文件)中数据备份的内容如下:3012***/export/home/backup/script/backup_noon.shIT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第2页共17页021***/export/home/backup/script/backup_night.sh上述内容代表一周七天从周一至周日每天中午12:30,每天晚上21:00自动运行对应路径下的备份脚本。backup_noon.sh内容如下:#!/bin/shbackpath=/export/home/backup/noon/ISQLBIN=/export/home/sybase/OCS-12_5/bin/isql-UTUSC99-P99csut-w2000-Jcp850-SDS121exportbackpathexportISQLBINcd$backpathforiin1234567doiftest-d$ithenechodirectory$ialreadyexistelsemkdir$ifidonecd/export/home/backup/script/sql/rmbackup_noon.sqlechousesybsystemprocsbackup_noon.sqlechogobackup_noon.sqlechosp_TUSC_DumpDatabase'$backpath'backup_noon.sqlechogobackup_noon.sqlIT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第3页共17页$ISQLBIN-i/export/home/backup/script/sql/backup_noon.sql-o/export/home/backup/log/backup_noon.logbackup_night.sh内容如下:#!/bin/shbackpath=/export/home/backup/night/ISQLBIN=/export/home/sybase/OCS-12_5/bin/isql-UTUSC99-P99csut-w2000-Jcp850-SDS121exportbackpathexportISQLBINcd$backpathforiin1234567monthyeardoiftest-d$ithenechodirectory$ialreadyexistelsemkdir$ifidonecd/export/home/backup/script/sql/rmbackup_night.sqlechousesybsystemprocsbackup_night.sqlechogobackup_night.sqlechosp_TUSC_DumpDatabase'$backpath'backup_night.sqlIT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第4页共17页echogobackup_night.sql$ISQLBIN以上脚本运行数据库中的存储过程sp_TUSC_DumpDatabase,实现自动备份所有数据。sp_TUSC_DumpDatabase内容如下:usesybsystemprocsgoifexists(select1fromsysobjectswherename=sp_TUSC_DumpDatabaseandtype=P)dropproceduresp_TUSC_DumpDatabasego/**--------------------------example:sp_TUSC_DumpDatabased:\db\,tempdb,master,model,2--------------------------**/createproceduresp_TUSC_DumpDatabase/*路径,比如e:\backup\*/@Pathvarchar(255)=/export/home/fy2000/backup/,/*不包含哪些库*/@ExcludedDBvarchar(255)=tempdb,model,/*调试:0-不输出调试信息;1-执行并输出调试信息;2-仅输出调试信息*/@DebugTinyInt=0asIT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第5页共17页beginsetnocountondeclare@databasevarchar(20),@backupdirvarchar(255),@fullpathvarchar(255),@sqlvarchar(255),@delimchar(1),@dateint,@weekint,@monthint/*判断操作系统是否Windows,设置路径分隔符*/ifcharindex(/P/NT,@@version)0select@delim=\elseselect@delim=//*把星期转换为对应数字*/ifdatepart(dw,getdate())=1select@week=7elseselect@week=datepart(dw,getdate())-1/*年备份、月备份还是日备份*/select@date=datepart(dd,getdate())select@month=datepart(mm,getdate())if@date=28and@month=12select@backupdir=@Path+'year'+@delimelseif@date=28and@month12select@backupdir=@Path+'month'+@delimelseIT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第6页共17页select@backupdir=@Path+convert(varchar,@week)+@delim/*减少对系统表的争用*/selectdistinctnameinto#dbnamesfrommaster..sysdatabaseswherecharindex(name,@ExcludedDB)=0/*遍历并备份的所有库*/declarecurDumpDatabasecursorforselect*from#dbnamesforreadonlyopencurDumpDatabasefetchcurDumpDatabaseinto@databasewhile@@sqlstatus=0beginselect@fullpath=@backupdir+@database+'.dat'select@sql='dumpdatabase'+@database+'to'+@fullpath+''if@Debugin(1,2)print@sqlif@Debugin(0,1)dumpdatabase@databaseto@fullpathfetchcurDumpDatabaseinto@databaseendclosecurDumpDatabasedeallocatecursorcurDumpDatabaseendgoIT服务持续性计划[三级文件编号]/V[修订版本号]北京紫光华宇软件股份有限公司第7页共17页3.2异地硬盘备份脚本3.2.1PC机备份脚本:PC机的数据库异地备份,只用NT系统的计划任
本文标题:Q3-CS-08-02-备份计划
链接地址:https://www.777doc.com/doc-7406946 .html