数据迁移方案.doc

上传人:hw****26 文档编号:3946525 上传时间:2019-08-30 格式:DOC 页数:5 大小:18.72KB
下载 相关 举报
数据迁移方案.doc_第1页
第1页 / 共5页
数据迁移方案.doc_第2页
第2页 / 共5页
数据迁移方案.doc_第3页
第3页 / 共5页
数据迁移方案.doc_第4页
第4页 / 共5页
数据迁移方案.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、数据迁移方案作者:Han.Xue信息系统数据迁移需要考虑的因素很多,比如操作系统类别、数据库类型、版本、数据结构、数据规模、最小允许宕机时间等等。对于本项目,假定满足下列条件:1、 操作系统一致2、 数据库类型一致,均为 Microsoft SQL Server3、 数据库版本均为 SQL Server 2000现存在两种数据迁移的考虑,第一种是新旧数据库系统采用相同数据结构存储,第二种是新旧数据库系统采用不同数据结构存储。下面分别详细说明。一、不同数据结构的数据升迁新系统建设完成后,需要对旧系统中数据进行升迁。对于从旧系统中升迁历史数据,需要首先建立旧系统历史数据与新系统数据结构的对应关系,

2、并根据对应关系建立数据逻辑视图。然后使用导入导出工具将历史数据一次性导入到新系统中。数据升迁工作需要遵循以下原则:1. 数据项长度不一致的处理对于新系统与旧系统的数据项长度不一致的,为了防止数据丢失,应以数据项较长的为准。2. 代码标准不一致的处理对于新系统与旧系统的同一数据项,而代码标准不一致的,需要建立代码对照表交由用户审定后再进行升迁。3. 数据采集方式不一致的处理旧系统为代码输入项目,新系统为手工录入项目的,数据升迁时直接将含义升迁至新系统中。旧系统为手工录入项目,新系统为代码输入项目的,数据升迁时应将数据导入临时表中,由用户确认这些数据的新代码后再导入正式库。4. 增减数据项目的处理

3、新系统中新增的数据项目,如果为关键非空项,在数据升迁时需要由用户指定默认值或者数据生成算法。旧系统有而新系统已取消的数据项目,原则上升迁至该记录的备注字段。对于没有备注项目的,需要与用户协商是否需要继续保留。5. 历史数据归档的处理这种数据交换模式为大量、批量、一次性执行的工作。此项工作要求需要支持异常终断后继续,并且在完成数据升迁后,需要出具数据升迁报告交由用户审核确认。如果数据升迁工作顺利完成,原有一期系统数据在备份并刻录光盘后,将不再保留。6. 完成此项工作提交的文档:1) 数据升迁报告2) 新旧系统代码项对照关系备忘录3) 新版系统中取消数据对象、数据项备忘录4) 新版系统由于历史数据

4、升迁工作要求数据结构修订备忘录5) 历史数据清理工作备忘录6) 旧系统历史数据刻录光盘二、数据结构相同的数据迁移对于数据结构相同的数据迁移,常见有两种方式:先备份再恢复的方式和数据库文件分离与附加的方式。但无论哪种方式,均需要在不同数据库服务器之间,对数据文件或者备份文件进行拷贝和复制,因此我们建议在数据库迁移时尽可能减少数据库文件大小,便于进行处理,减少文件复制的耗时。在开始说明两种方式之前,首先明确一下备份恢复和分离附加的概念:1、备份与恢复备份就是指对 SQL Server 数据库及其他相关信息进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数据库因以外而损坏,

5、这些备份文件将在数据库恢复时被用来恢复数据库。恢复就是把遭受破坏、丢失的数据或出现错误的数据库恢复到原来的正常状态,这一状态就是有备份决定的。2、分离与附加在 SQL Server 运行时,在 Windows 中不能直接移动 SQL Server数据库文件,如果想移动 SQL Server 数据库文件,就要将数据库文件从 SQL Server 服务器中分离出去,分离后 SQL Server 服务器上不再有该数据库。附加数据库的工作是分离数据库的逆操作,通过附加数据库,可以将没有加入 SQL Server 服务器的数据库文件加到服务器中。一般来讲,数据库的分离与附加操作比备份与还原的数据库迁移方

6、式要更迅速、便捷。下面详细介绍两种方式的迁移步骤。1、准备工作在 SQL Server 中,每个数据库的数据库文件分为数据和日志两个文件。旧系统经过长时间运行,一般来说数据库的日志文件均比较巨大。如果最初按照 SQL Server 默认参数建立数据库的话,日志文件按照 10%的增量递增扩展,将占用很大磁盘空间。我们建议在做数据库迁移之前,根据用户需要,对数据库的日志文件进行清空、截断和收缩。这样一来一般数据库的日志文件大小可以缩小至几兆。具体操作步骤这里就不再赘述了。在这里我们需要提醒用户的是,一旦进行了日志的清空、截断和收缩并且丢失了数据库的当前时间点备份,那么数据库自从上一次备份以来的数据

7、将不可还原,这是尤其要注意的。因此一般我们建议用户在对日志文件进行上述处理时,需要做一次完整数据库备份。2、备份与还原的方式在准备工作完成后,用户应妥善保存数据库的完整备份文件,再进行下一步工作。对于数据库规模比较大的项目,还原数据库耗时将比备份时间要长。而且在不同的数据库存储的磁盘工作模式下,还原时间也是有很大差异的。我们建议如果用户采用备份与还原的方式做数据迁移,并且对数据库离线时间要求比较苛刻的话,在新数据库存储磁盘模式上应选择 RAID1 或者RAID0。还原数据库时,有两种具体操作方式:1、新建立一个空白数据库,再还原;2 、还原数据库时指定新库存储位置和文件组。具体操作步骤这里不再赘述,我们建议用户采用第一种方式操作。注意:在还原数据库后,根据用户旧数据库的配置不同,可能还需要建立登录名和数据库访问用户,并将新数据库的登录名与系统进行挂接。4、 分离与附加的方式一个数据库只能被一个服务器管理,通过分离数据库可以将数据库与服务器分离。附加数据库就是将存放在硬盘上的数据库文件加入到 SQL Server 服务器中。对于数据规模比较大的数据库迁移,我们建议采用这种方式进行。具体操作步骤不再赘述。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。