用友CDM系统备份方案_第1页
用友CDM系统备份方案_第2页
用友CDM系统备份方案_第3页
用友CDM系统备份方案_第4页
用友CDM系统备份方案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用友CDM软件系统备份方法佳易计算机科技2012-11-2目 录一、系统备份概述21、用友CDM的完整运行,由几个方面构成22、关于安装包的备份:23、关于数据库备份:3二、数据库备份方案31、SQL完全备份32、SQL差异备份33、SQL日志备份34、SQL备份方案制订策略45、SQL备份方案实施46、SQL备份恢复方法4一、系统备份概述1、用友CDM的完整运行,由几个方面构成(1)、网络引擎:安装在服务器(2)、Tomcat服务器:安装在服务器(3)、数据库:安装在服务器(4)、客户端:安装在各PC机(各用户的计算机)所以,对系统的完整备份,包括对以上部分的备份。2、关于安装包的备份:(1

2、)、建议建立一个FTP服务器,存放用户使用的用友CDM的各部分程序,并且在文件夹建立日期版本标识。(2)、对于MTPOS客户端,用友支持自动下载更新,所以也要建立一个固定的版本更新机制:提供下载的服务器地址、空间、版本管理。(3)、安装包清单 用友CDM安装包 微软服务器安装包 微软数据库安装包 Tomcat安装包3、关于数据库备份:用友CDM是基于微软的SQL server,所以只要对与用友CDM相关的skmast的数据库文件以及具体帐套的数据库文件和日志文件进行备份就可。为了更好完成日常备份,推荐系统管理员直接使用SQL server的备份工具。在条件允许的情况下,建议使用存储柜来存放备份

3、文件。备份工作至少每天备份一次,在重大工作之前(日结、月结)也建议备份一次。如果每次执行的是完全备份,则对每个备份文件建议保存至少7天。二、数据库备份方案1、SQL完全备份这种备份会备份数据库中的所有数据,因些他生成的备份文件大小是由数据库的数据容量大小决定的。还原的时候可以直接从备份文件还原到备份时的状态,不需要其他文件的支持,还原过程简单。2、SQL差异备份备份自上次完全备份后,发生了更改的数据。因此在做差异备份前,必须至少有一次完全备份。而还原的时候,也必须先还原差异备份前一次的完全备份,才能在此基础上进行差异备份数据的还原。这种备份生成的备份文件大小,取决于自上次完全备份后,数据库的数

4、据变化情况,相对于完全备份来说,它生的备份文件较小,备份时间较短,对SQLServer服务性能的影响也较小,但它的还原过程相对麻烦一点,必须对应它之前的完全备份才能成功还原。3、SQL日志备份备份是自上次备份后对数据库执行的所有事务的一系记录,这个上次备份,可以是完全备份、差异备份、日志备份,但日志备份前,到少一有次完全备份。还原的时候,必须先还原完全备份,再还原差异备份(如果有的话),再按照日志备份的先后顺序,依次还原各次日志备份的内容,这种备份生成的备份文件最小,需要的时间也最短,对SQL Server服务性能影响也最小,适宜于经常备份。但是很显然地,它的还原过程是最麻烦的,不但要对应它之

5、前做的完全备份和差异备(如果有的话),还要注意还原的顺序。4、SQL备份方案制订策略我们要根据我们的实际情况来选择合适的备份方法。一般我们在制订备份方案的时候,可以按照下面的策略。一 数据库备份能保障在数据丢失的情况下,能恢复重要数据,因此,在数据库中的数据发生变化后,要及时对重要的数据进行备份。二 数据备份,要求不能影响业务处理的正进行,因此,需将完全备份这类占用服务资源的备份设置在业务处理的空闲时间段。三 充分考虑故障出现时,业务处理可以接受的停机时间,要考虑还原的时间,不能因为完全备份对业务处理影响很大,就几个月才做一次。这样的话,在还原的时候花费的时间就很长了,一般情况下我们要求每天都

6、要做备份。四 考虑公司的技术力量,尽量避免采用超过公司掌握的技术的备份处理方法。五 注意过期备份文件的清除。六 要考虑数据丢失造成的影响。要将数据库备份到多种介质或多个地方,这样一处备份损失了,还有其他的备份可用5、SQL备份方案实施数据库备份是一个周期性的工作,因此我们应该让SQL Server按照我们制订的备份方案,自动地完成各种备份,而不要我们手工来进行日常的备份处理。在SQL Server中,要定时执行某项操作,是由SQL Agent服务来完成的,首先我们要把代理服务设置为自动启动。可以通过以下几个方法来定义我们的数据库备份:一创建数据维护计划二在数据库备份操作界面设置调度三直接创建作

7、业6、SQL备份恢复方法/* - lixd 2009.6.17 1、需要先将数据库的恢复模式调整为“完整” 2、测试SQL Server中“完全备份”、“差异备份”和“日志备份”的机制及恢复方法。 3、执行“数据操作”部分的语句时,可全部选中执行。 4、根据需要分别恢复到执定的操作或时间点,总共有6处对数据库的操作。*/use masterGOcreate table #(id int, dt datetime)- 数据操作开始CREATE DATABASE DBTestGOBACKUP DATABASE DBTest TO DISK=F:DBTest.bakGOCREATE TABLE DB

8、Test.dbo.TB_test(ID int,name char(10) - 1BACKUP DATABASE DBTest TO DISK=F:DBTest_1.bak WITH DIFFERENTIAL - 第一次差异备份insert DBTest.dbo.TB_test(id,name) values(1, name1) - 2WAITFOR DELAY 00:00:01GOinsert #(id, dt) select 1, getdate()GOinsert DBTest.dbo.TB_test(id,name) values(2, name2) - 3WAITFOR DELAY

9、00:00:01GOinsert #(id, dt) select 2, getdate() - 记录插入数据的时间BACKUP LOG DBTest TO DISK=F:DBTest_log1.bakGOdelete DBTest.dbo.TB_test where id = 2 - 4WAITFOR DELAY 00:00:01GOinsert #(id, dt) select 3, getdate()BACKUP LOG DBTest TO DISK=F:DBTest_log2.bakGOBACKUP DATABASE DBTest TO DISK=F:DBTest_2.bak WITH

10、 DIFFERENTIAL - 第二次差异备份delete DBTest.dbo.TB_test where id = 1 - 5WAITFOR DELAY 00:00:01GOinsert #(id, dt) select 3, getdate()DROP TABLE DBTest.dbo.TB_test - 6WAITFOR DELAY 00:00:01GOinsert #(id,dt) select 2, getdate()GOBACKUP LOG DBTest TO DISK=F:DBTest_log3.bakGO- 数据操作结束- 恢复测试开始- 恢复到 1RESTORE DATAB

11、ASE DBTest FROM DISK=F:DBTest.bak WITH REPLACE, NORECOVERY - 恢复完整备份GORESTORE DATABASE DBTest FROM DISK = F:DBTest_1.bak WITH RECOVERYGO-查询一下,看表是否恢复SELECT * FROM DBTest.dbo.TB_testGO- 恢复到 2RESTORE DATABASE DBTest FROM DISK=F:DBTest.bak WITH REPLACE, NORECOVERY - 恢复完整备份GORESTORE DATABASE DBTest FROM D

12、ISK = F:DBTest_1.bak WITH NORECOVERYGODECLARE dt datetimeSELECT dt=DATEADD(ms, -20, dt) FROM # where id = 1 - 获取比表被删除的时间略早的时间RESTORE LOG DBTest FROM DISK=F:DBTest_log1.bak WITH RECOVERY, STOPAT=dtGO- 查看数据select * from DBTest.dbo.TB_test- 恢复到 3RESTORE DATABASE DBTest FROM DISK=F:DBTest.bak WITH REPLA

13、CE, NORECOVERY - 恢复完整备份GORESTORE DATABASE DBTest FROM DISK = F:DBTest_1.bak WITH NORECOVERYGORESTORE LOG DBTest FROM DISK=F:DBTest_log1.bak WITH RECOVERYGO- 查看数据select * from DBTest.dbo.TB_test- 恢复到 4RESTORE DATABASE DBTest FROM DISK=F:DBTest.bak WITH REPLACE, NORECOVERY - 恢复完整备份GORESTORE DATABASE D

14、BTest FROM DISK = F:DBTest_1.bak WITH NORECOVERYGORESTORE LOG DBTest FROM DISK=F:DBTest_log1.bak WITH NORECOVERYGORESTORE LOG DBTest FROM DISK=F:DBTest_log2.bak WITH RECOVERYGO- 查看数据select * from DBTest.dbo.TB_test- 恢复到 5RESTORE DATABASE DBTest FROM DISK=F:DBTest.bak WITH REPLACE, NORECOVERY - 恢复完整备

15、份GORESTORE DATABASE DBTest FROM DISK = F:DBTest_1.bak WITH NORECOVERYGORESTORE DATABASE DBTest FROM DISK = F:DBTest_2.bak WITH NORECOVERYGODECLARE dt datetimeSELECT dt=DATEADD(ms, -20, dt) FROM # where id = 3 -获取比表被删除的时间略早的时间RESTORE LOG DBTest FROM DISK=F:DBTest_log3.bak WITH RECOVERY, STOPAT=dtGO- 查看数据select * from DBTest.dbo.TB_test- 恢复到 6RESTORE DATABASE DBTest FROM DISK=F:DBTest.bak WITH REPLACE, NORECOVERY - 恢复完整备份GORESTORE DATABASE DBTest FROM DISK = F:DBTest_1.bak WITH NORECOVERYGORESTORE LOG DBTe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论