服务器数据迁移方案?服务器迁移到另一台服务器
通用数据迁移方案介绍
数据迁移方案综述
数据迁移在信息系统建设中是一项重要任务,其涉及因素众多,包括操作系统类别、数据库类型、版本、数据结构、数据规模以及最小允许宕机时间等。本方案适用于操作系统一致、数据库类型一致(均为MicrosoftSQLServer)且数据库版本均为SQLServer2000的情况。
历史数据升迁原则
在新系统建设完成后,需对旧系统中历史数据进行升迁。首先,建立旧系统历史数据与新系统数据结构的对应关系,构建数据逻辑视图。然后,通过导入导出工具一次性将历史数据迁移到新系统中。升迁时需遵循以下原则:
数据项长度不一致处理:遵循数据项较长原则,以防止数据丢失。
代码标准不一致处理:建立代码对照表,交由用户审定后进行升迁。
数据采集方式不一致处理:代码输入项目直接升迁至新系统,手工录入项目先导入临时表,由用户确认新代码后导入正式库。
增减数据项目处理:新增关键非空项需用户指定默认值或数据生成算法;旧有取消项升迁至记录备注,无备注需与用户协商保留。
历史数据归档处理:执行大量、批量、一次性操作,支持异常后继续,完成升迁后需出具报告供用户审核确认。升迁成功后,原系统数据将备份并刻录光盘,不再保留。
文档提交要求
完成数据升迁需提交以下文档:
数据升迁报告
新旧系统代码项对照关系备忘录
新系统中取消数据对象、数据项备忘录
新系统由于历史数据升迁工作要求数据结构修订备忘录
历史数据清理工作备忘录
旧系统历史数据刻录光盘
数据迁移方式
数据结构相同的数据迁移通常采用备份恢复或数据库文件分离与附加两种方式。在数据库迁移时,应尽量减小文件大小,以降低文件复制耗时。备份恢复是指对SQLServer数据库及其他相关信息进行拷贝,数据库备份记录数据库状态,用于数据库恢复。分离与附加则是将数据库文件从SQLServer服务器中移出,随后重新添加至服务器。通常,分离与附加操作比备份与还原更为迅速、便捷。
数据安全性
在数据转换前,需进行备份和数据恢复准备,确保出现问题时能快速回退恢复数据。采取适当权限管理和访问控制措施,限制数据备份和恢复操作权限,以防未经授权访问和误操作。通过这些准备,确保数据转换过程稳定、安全,为后续系统运营提供坚实基础。
数据加工步骤
在数据转换过程中,根据目标表和中间表映射关系编写SQL语句,确保源数据正确映射到目标表,满足业务需求。在编写SQL语句时,考虑到可能出现的失败情况并制定数据恢复方法,确保异常情况时能够及时处理。同时,优化SQL查询、建立索引、合理设计数据处理流程,以提高数据转换效率和性能。进行充分测试和验证,包括正常转换、异常处理及性能测试等,确保数据转换过程稳定、正确。
请教高手4T的数据库迁移方案
方法一:
将\Microsoft SQL Server\MSSQL\DATA文件夹中的syntt_data.mdf和syntt_log.ldf文件复制到安装有数据库服务器的机器的文件夹中(可以是本机的\Microsoft SQL Server\MSSQL\DATA\文件夹),然后进入企业管理器。右键点击逗数据库地,在浮动菜单中选择逗所有任务地中的逗附加数据库地。
在随后的提示页面中选择刚才复制过来的.MDF文件,如果想指定数据库的所有者,在逗指定数据库所有者地选择框中选择你认为合适的用户。如果想修改数据库的名字,可在逗附加为地框中输入新的数据库名字(对本数据库,不建议这么做,因为这样的话,整个程序中所有涉及数据库连接的代码都要随之修改,那将是不必要的劳动)。
在进行完上述的工作之后,直接点击逗确定地就可进行数据的SQL Server数据转移转移。
方法二:
(方法一)是针对数据库中没有本数据库的服务器,如果数据库中已经建有与该数据库名称相同的数据库,则直接按照备份数据库的恢复操作就可完成数据的SQL Server数据转移转移。
方法如下所述:
这种方法首先要在本机上建立一个备份文件,具体操作介绍如下:
1、在企业管理器中打开服务器组以及指定的服务器。然后右键点击需要备份的数据库在这里是syntt,在浮动菜单中选择逗所有任务地菜单下的逗备份数据库地,打开数据备份对话框。
2、选择逗常规地选项卡,在名称对话框中输入本分集合名称,在逗描述地文本框中输入备份集描述文本信息。在逗备份地组下选择备份操作类型,共有以下几种:
数据库—完全:完整备份数据库。
数据库—差异:增量备份数据库。
事务日志:事务日志备份。
文件和文件组:数据库文件和文件组备份。
在逗目的地组中指定备份设备或者备份文件名称,选择逗添加地按钮添加备份设备或者文件;逗删除地按钮用来删除备份设备和备份文件;选择逗内容地按钮,则可查看已经存储在备份设备或文件中的备份信息。
在逗重写地组中有两种选项:
追加到媒体:选择该选项,表示需要保存备份设备或文件中以前的备份数据。
重写现有媒体:要求本次被分数据覆盖以前的备份数据,从而节省存储空间。
在逗调度地组中,安排数据备份的时间。用来指定数据库备份在将来的某个时间执行
3、逗选项地选项卡,设置数据库备份操作选项。其中的内容主要有以下几项:
完成后验证备份:要求在备份结束时对备份数据进行校验。
备份后弹出磁带:只对磁带备份设备有效,他要求在备份结束时自动卸带。
删除事务日志中不活动的条目:要求在事务日志备份结束时删除事务日志中的已经完成的事务日志条目。
检查媒体集名称和备份集到期时间:要求在备份前检查介质集名称和原备份集中备份SQL Server数据转移的有效期,以防止意外重写破坏原来的备份数据。
备份集到期时间:设置备份集的有效期。
初始化并标识媒体:只对磁带设备有效。选择该选项后,SQL Server在备份时将Microsoft定义的磁带格式信息写入介质的开始部分。此时,可以在逗媒体集名称地和逗媒体集描述地文本框中定义介质集名称和介质描述信息。
4、在进行完上述的操作之后,剩下的任务就是点击逗确定地,使系统开始进行数据库的备份操作。
到目前为止,我们已经有了一个数据库的备份文件,剩下的任务就是怎么将这个文件还原至另外的数据库服务器中了。
1、因为使用企业管理器进行数据库的恢复只能是在本机进行,所以在进行数据还原之前,必须将刚才所作的备份文件复制到本机,然后在本机选择逗syntt地数据库,右键点击它,在显示出来的浮动菜单中选择逗所有任务地下的逗还原数据库地。
2、在还原数据库对话框中,在逗常规地选项卡中的选择逗从设备地的数据恢复方法,通过逗选择设备地按钮选择刚才复制过来的文件。
逗常规地选项卡与逗选项地选项卡中的具体内容如下所示:
逗常规地选项卡:
数据库恢复方法:包括逗数据库地、逗文件组或文件地、逗从设备地三种恢复方式。
逗数据库地方式:选择该项时,从逗显示数据库备份地列表中选择需要显示的指定数据库备份集合,从逗要还原的第一个备份地列表框中选择首先使用哪一个备份集恢复数据库;逗文件组或文件地:选择它时,数据库恢复部件列出指定数据库备份集合中备份的数据库文件或文件组,管理员可从这些备份文件中选择恢复那个数据库文件或文件组;逗从设备地:选择它时,管理员选择恢复数据库或其日志所使用的备份设备,之后再从该备份设备中选择使用哪一次备份中的数据恢复数据库或其日志。
3、点击逗确定地,完成恢复操作。
非原创
数据迁移的数据迁移的技术准备
数据转换与迁移通常包括多项工作:旧系统数据字典整理、旧系统数据质量分析、新系统数据字典整理、新旧系统数据差异分析、建立新旧系统数据之问的映射关系、开发部署数据转换与迁移程序、制定数据转换与迁移过程中的应急方案、实施旧系统数据到新系统的转换与迁移工作、检查转换与迁移后数据的完整性与正确性。
数据转换与迁移的过程大致可以分为抽取、转换、装载三个步骤。数据抽取、转换是根据新旧系统数据库的映射关系进行的,而数据差异分析是建立映射关系的前提,这其中还包括对代码数据的差异分析。转换步骤一般还要包含数据清洗的过程,数据清洗主要是针对源数据库中,对出现二义性、重复、不完整、违反业务或逻辑规则等问题的数据进行相应的清洗操作;在清洗之前需要进行数据质量分析,以找出存在问题的数据,否则数据清洗将无从谈起。数据装载是通过装载工具或自行编写的SQL程序将抽取、转换后的结果数据加载到目标数据库中。
对数据的检查包括以下6个方面。
(1)数据格式检查。检查数据的格式是否一致和可用,目标数据要求为number型。
(2)数据长度检查。检查数据的有效长度,对于char类型的字段转换到varchar类型中,需要特别关注。
(3)区间范围检查。检查数据是否包含在定义的最大值和最小值的区间中。例如年龄为300或录入日期为4000—1—1显然有问题。
(4)空值、默认值检查。检查新旧系统定义的空值、默认值是否相同,不同数据库系统对空值的定义可能不同,需要特别关注。
(5)完整性检查。检查数据的关联完整性。如记录引用的代码值是否存在,特别需要注意的是有些系统在使用一段时间后,为了提高效率而去掉了外键约束。
(6)一致性检查。检查逻辑上是否存在违反一致性的数据,特别是存在分别提交操作的系统。