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

下载本文档

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

文档简介

佳易科技 用友 CDM 广东授权交付中心 用友 CDM 软件 系统备份方法 佳易计算机科技 2012 11 2 佳易科技 用友 CDM 广东授权交付中心 目 录 一 系统备份概述 2 1 用友 CDM 的完整运行 由几个方面构成 2 2 关于安装包的备份 2 3 关于数据库备份 3 二 数据库备份方案 3 1 SQL 完全备份 3 2 SQL 差异备份 3 3 SQL 日志备份 3 4 SQL 备份方案制订策略 4 5 SQL 备份方案实施 4 6 SQL 备份恢复方法 4 一 系统备份概述一 系统备份概述 1 用友 用友 CDM 的完整运行 由几个方面构成的完整运行 由几个方面构成 1 网络引擎 安装在服务器 2 Tomcat 服务器 安装在服务器 3 数据库 安装在服务器 4 客户端 安装在各 PC 机 各用户的计算机 所以 对系统的完整备份 包括对以上部分的备份 2 关于安装包的备份 关于安装包的备份 1 建议建立一个 FTP 服务器 存放用户使用的用友 CDM 的各部分程序 并且在 文件夹建立日期版本标识 2 对于 MTPOS 客户端 用友支持自动下载更新 所以也要建立一个固定的版本 更新机制 提供下载的服务器地址 空间 版本管理 3 安装包清单 用友 CDM 安装包 微软服务器安装包 佳易科技 用友 CDM 广东授权交付中心 微软数据库安装包 Tomcat 安装包 3 关于数据库备份 关于数据库备份 用友 CDM 是基于微软的 SQL server 所以只要对与用友 CDM 相关的 skmast 的数据 库文件以及具体帐套的数据库文件和日志文件进行备份就可 为了更好完成日常备份 推荐系统管理员直接使用 SQL server 的备份工具 在条件允许的情况下 建议使用存储柜来存放备份文件 备份工作至少每天备份一次 在重大工作之前 日结 月结 也建议备份一次 如果每次执行的是完全备份 则对每个 备份文件建议保存至少 7 天 二 数据库备份方案二 数据库备份方案 1 SQL 完全备份完全备份 这种备份会备份数据库中的所有数据 因些他生成的备份文件大小是由数据库的数据 容量大小决定的 还原的时候可以直接从备份文件还原到备份时的状态 不需要其他文件 的支持 还原过程简单 2 SQL 差异备份差异备份 备份自上次完全备份后 发生了更改的数据 因此在做差异备份前 必须至少有一次 完全备份 而还原的时候 也必须先还原差异备份前一次的完全备份 才能在此基础上进 行差异备份数据的还原 这种备份生成的备份文件大小 取决于自上次完全备份后 数据 库的数据变化情况 相对于完全备份来说 它生的备份文件较小 备份时间较短 对 SQL Server 服务性能的影响也较小 但它的还原过程相对麻烦一点 必须对应它之前的完全备 份才能成功还原 3 SQL 日志备份日志备份 备份是自上次备份后对数据库执行的所有事务的一系记录 这个上次备份 可以是完 全备份 差异备份 日志备份 但日志备份前 到少一有次完全备份 还原的时候 必须 先还原完全备份 再还原差异备份 如果有的话 再按照日志备份的先后顺序 依次还原 各次日志备份的内容 这种备份生成的备份文件最小 需要的时间也最短 对 SQL Server 服务性能影响也最小 适宜于经常备份 但是很显然地 它的还原过程是最麻烦的 不但 佳易科技 用友 CDM 广东授权交付中心 要对应它之前做的完全备份和差异备 如果有的话 还要注意还原的顺序 4 SQL 备份方案制订策略备份方案制订策略 我们要根据我们的实际情况来选择合适的备份方法 一般我们在制订备份方案的时候 可以按照下面的策略 一 数据库备份能保障在数据丢失的情况下 能恢复重要数据 因此 在数据库 中的数据发生变化后 要及时对重要的数据进行备份 二 数据备份 要求不能影响业务处理的正进行 因此 需将完全备份这类占用 服务资源的备份设置在业务处理的空闲时间段 三 充分考虑故障出现时 业务处理可以接受的停机时间 要考虑还原的时间 不能因为完全备份对业务处理影响很大 就几个月才做一次 这样的话 在 还原的时候花费的时间就很长了 一般情况下我们要求每天都要做备份 四 考虑公司的技术力量 尽量避免采用超过公司掌握的技术的备份处理方法 五 注意过期备份文件的清除 六 要考虑数据丢失造成的影响 要将数据库备份到多种介质或多个地方 这样 一处备份损失了 还有其他的备份可用 5 SQL 备份方案实施备份方案实施 数据库备份是一个周期性的工作 因此我们应该让 SQL Server 按照我们制订的备份方 案 自动地完成各种备份 而不要我们手工来进行日常的备份处理 在 SQL Server 中 要 定时执行某项操作 是由 SQL Agent 服务来完成的 首先我们要把代理服务设置为自动启 动 可以通过以下几个方法来定义我们的数据库备份 一 创建数据维护计划 二 在数据库备份操作界面设置调度 三 直接创建作业 6 SQL 备份恢复方法备份恢复方法 lixd 2009 6 17 1 需要先将数据库的恢复模式调整为 完整 2 测试 SQL Server 中 完全备份 差异备份 和 日志备份 的机制及恢复方 法 3 执行 数据操作 部分的语句时 可全部选中执行 4 根据需要分别恢复到执定的操作或时间点 总共有 6 处对数据库的操作 use master 佳易科技 用友 CDM 广东授权交付中心 GO create table id int dt datetime 数据操作开始 CREATE DATABASE DBTest GO BACKUP DATABASE DBTest TO DISK F DBTest bak GO CREATE TABLE DBTest dbo TB test ID int name char 10 1 BACKUP DATABASE DBTest TO DISK F DBTest 1 bak WITH DIFFERENTIAL 第一次差异备份 insert DBTest dbo TB test id name values 1 name1 2 WAITFOR DELAY 00 00 01 GO insert id dt select 1 getdate GO insert DBTest dbo TB test id name values 2 name2 3 WAITFOR DELAY 00 00 01 GO insert id dt select 2 getdate 记录插入数据的时间 BACKUP LOG DBTest TO DISK F DBTest log1 bak GO delete DBTest dbo TB test where id 2 4 WAITFOR DELAY 00 00 01 GO insert id dt select 3 getdate BACKUP LOG DBTest TO DISK F DBTest log2 bak GO BACKUP DATABASE DBTest TO DISK F DBTest 2 bak WITH DIFFERENTIAL 第二次差异备份 佳易科技 用友 CDM 广东授权交付中心 delete DBTest dbo TB test where id 1 5 WAITFOR DELAY 00 00 01 GO insert id dt select 3 getdate DROP TABLE DBTest dbo TB test 6 WAITFOR DELAY 00 00 01 GO insert id dt select 2 getdate GO BACKUP LOG DBTest TO DISK F DBTest log3 bak GO 数据操作结束 恢复测试开始 恢复到 1 RESTORE DATABASE DBTest FROM DISK F DBTest bak WITH REPLACE NORECOVERY 恢复完整备份 GO RESTORE DATABASE DBTest FROM DISK F DBTest 1 bak WITH RECOVERY GO 查询一下 看表是否恢复 SELECT FROM DBTest dbo TB test GO 恢复到 2 RESTORE DATABASE DBTest FROM DISK F DBTest bak WITH REPLACE NORECOVERY 恢复完整备份 GO RESTORE DATABASE DBTest FROM DISK F DBTest 1 bak WITH NORECOVERY GO DECLARE dt datetime SELECT dt DATEADD ms 20 dt FROM where id 1 获取比表被删除的时间略 早的时间 佳易科技 用友 CDM 广东授权交付中心 RESTORE LOG DBTest FROM DISK F DBTest log1 bak WITH RECOVERY STOPAT dt GO 查看数据 select from DBTest dbo TB test 恢复到 3 RESTORE DATABASE DBTest FROM DISK F DBTest bak WITH REPLACE NORECOVERY 恢复完整备份 GO RESTORE DATABASE DBTest FROM DISK F DBTest 1 bak WITH NORECOVERY GO RESTORE LOG DBTest FROM DISK F DBTest log1 bak WITH RECOVERY GO 查看数据 select from DBTest dbo TB test 恢复到 4 RESTORE DATABASE DBTest FROM DISK F DBTest bak WITH REPLACE NORECOVERY 恢复完整备份 GO RESTORE DATABASE DBTest FROM DISK F DBTest 1 bak WITH NORECOVERY GO RESTORE LOG DBTest FROM DISK F DBTest log1 bak WITH NORECOVERY GO RESTORE LOG DBTest FROM DISK F DBTest log2 bak WITH RECOVERY GO 查看数据 select from DBTest dbo TB test 恢复到 5 RESTORE DATABASE DBTest FROM DISK F DBTest bak WITH REPLACE NORECOVERY 恢复完整备份 GO RESTORE DATABASE DBTest FROM DISK F DBTest 1 bak WITH NORECOVERY 佳易科技 用友 CDM 广东授权交付中心 GO RESTORE DATABASE DBTest FROM DISK F DBTest 2 bak WITH NORECOVERY GO DECLARE dt datetime SELECT dt DATEADD ms 20 dt FROM where id 3 获取比表被删除的时间略 早的时间 RESTORE LOG DBTest FROM DISK F DBTest log3 bak WITH RECOVERY STOPAT dt GO 查看数据 select from DBTest dbo TB test 恢复到 6 RESTORE DATABASE DBTest FROM DISK F DBTest bak WITH REPLACE NORECOVERY 恢复完整备份 GO RESTORE DATABASE DBTest FROM DISK F DBTest 1 bak WITH NORECOVERY GO

温馨提示

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

评论

0/150

提交评论