数据迁移与备份课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据迁移与备份课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 迁移 备份 课件
- 资源描述:
-
1、数据迁移及备份数据迁移及备份新疆西北星信息技术有限责任公司二一二年七月主要内容主要内容一二常用数据备份方法常用数据备份方法四常见数据库备份工具常见数据库备份工具五数据迁移概念数据迁移概念六数据迁移方法数据迁移方法三数据迁移方案举例数据迁移方案举例常见威胁数据安全的原因及对策常见威胁数据安全的原因及对策一、数据迁移的概念一、数据迁移的概念数据迁移是数据系统整合中保证系统平滑升级和更新的关键部分。在信息化建设过程中,随着技术的发展,原有的信息系统不断被功能更强大的新系统所取代。从两层结构到三层结构,从C/S(Client/Server)到 B/S(Browser/Server)。在新旧系统的切换过
2、程中,必然要面临一个数据迁移的问题。原有的旧系统从启用到被新系统取代,在其使用期间往往积累了大量珍贵的历史数据,其中许多历史数据都是新系统顺利启用所必须的。另外,这些历史数据也是进行决策分析的重要依据。数据迁移,就是将这些历史数据进行清洗、转换,并装载到新系统中的过程。数据迁移主要适用于一套旧系统切换到另一套新系统,或多套旧系统切换到同一套新系统时,需将旧系统中的历史数据转换到新系统中的情况。银行、电信、税务、工商、保险以及销售等领域发生系统切换时,一般都需要进行数据迁移。对于多对一的情况,例如由于信息化建设的先后,造成有多个不同的系统同时运行,但相互间不能做到有效信息共享,所以就需要一套新系
3、统包容几套旧系统的问题。数据迁移对系统切换乃至新系统的运行有着十分重要的意义。数据迁移的质量不光是新系统成功上线的重要前提,同时也是新系统今后稳定运行的有力保障。一、数据迁移的概念一、数据迁移的概念数据迁移数据迁移(又称分级存储管理,hierarchical storage management,hsm)是一种将离线存储与在线存储融合的技术。它将高速、高容量的非在线存储设备作为磁盘设备的下一级设备,然后将磁盘中常用的数据按指定的策略自动迁移到磁带库(简称带库)等二级大容量存储设备上。当需要使用这些数据时,分级存储系统会自动将这些数据从下一级存储设备调回到上一级磁盘上。对于用户来说,上述数据迁移
4、技术操作完全是透明的,只是在访问磁盘的速度上略有怠慢,而在逻辑磁盘的容量上明显感觉大大提高了。DB2的数据迁移实现示意图 通俗地讲,数据迁移技术是一种可以把大量不经常访问的数据存放在带库、盘库等离线介质上,只在盘阵上保存少量访问频率高的数据的技术。当那些磁带等介质上数据被访问时,系统自动的把这些数据回迁到盘阵中;同样,盘阵中很久未访问的数据被自动迁移到磁带介质上,从而大大降低投入和管理成本。二、数据迁移方法二、数据迁移方法 数据迁移方法的选择是建立在对各环节的具体分析基础之上,目前开放平台存储整合建设中可以采用数据迁移方法主要采用以下几种方法:数据迁移方法数据迁移方法方法简述方法简述举例举例直
5、接拷贝方法利用操作系统命令直接拷贝要迁移的数据,然后复制到要迁移到目的地如IBM AIX tar,dd,mksysb,cpio等命令备份恢复方法利用备份管理软件对数据做备份,然后恢复到目的地如IBM TSM,EMC Legato NetWorker,Symantec,Veritas等数据库工具方法使用数据库的自身工具对数据进行迁移如Oracle Export/Import,OracleDatGuard等盘阵内复制方法通过盘阵内的复制软件,将数据源复制到数据目标卷如EMC的TimeFinder,IBM FlashCopy等历史数据迁移方法通过数据提取、转移、装载工具或定制程序进行转载二、数据迁移
6、方法二、数据迁移方法 直接拷贝方法:直接拷贝方法:利用操作系统的一些命令可以实现磁盘数据的直接复制,适合于脱机迁移的环境。备份恢复方法:备份恢复方法:利用备份管理软件将原有数据备份到磁带然后恢复到新的存储设备中,对于联机要求高的环境,可以结合在线备份的方法,然后恢复到目的地。如IBM TSM,EMC Legato NetWorker,Symantec Veritas NetBackup等。数据库工具方法:数据库工具方法:对于数据库数据,还可使用数据库的自身工具,如Oracle自带复制工具DataGuard,以及一些第三方的数据库复制工具,如GoldenGate。其中Data Guard是传输日
7、志到在线数据迁移目标端,然后在在线数据迁移目标端解析成SQL语句执行,网络上传输的是归档日志,而以Golden Gate、SharePlex为代表的备份软件是在生产端解析日志,通过网络把解析出的SQL语句传输到在线数据迁移目标端执行。直接拷贝、备份恢复以及数据库工具方法:直接拷贝、备份恢复以及数据库工具方法:二、数据迁移方法二、数据迁移方法相比之下,数据库工具方法更加节省带宽,操作更为灵活。实时复制:当源数据库内容被修改时,目标数据库内容实时地被修改,此种复制方式对网络可靠性要求高。定时复制:当源数据库内容被修改时,目标数据库内容会按照时间间隔,周期性地按照生产中心的更新情况进行刷新,时间间隔
8、可长(几天或几个月)可短(几分钟或几秒钟)。存储转发复制:当源数据库内容被修改时,源数据库服务器会先将修改操作Log 存储于本地,待时机成熟再转发给目标数据库。远程数据库复制的实质是实现源、目标数据库的数据同步(实时或者准实时同步)。即是将主用系统数据库操作Log 实时或周期性地复制到备用系统数据库中执行,实现二者数据的一致性。目标数据库复制对主机的性能有一定影响,可能增加对磁盘存储容量的需求(包括对Log 的存储)。数据库工具方法:数据库工具方法:二、数据迁移方法二、数据迁移方法 数据库工具方法:数据库工具方法:下图为远程数据库复制逻辑结构(举例)示意。数据库工具方法的核心是数据库复制,需要
9、主机同构,存储可异构。数据库、操作系统、中间件版本必须同构。二、数据迁移方法二、数据迁移方法 盘阵内复制方法是通过盘阵内的复制软件,将数据源卷复制到数据目标卷,主要步骤有:1.定义源卷2.定义目标卷(目标卷和源卷在同一盘阵内)3.将源卷和目标卷配对4.初始化同步目标卷,将源卷中的数据复制到目标卷,直到数据完全同步,两者进入同步状态,在此之前,有可能因种种原因需要临时中断同步过程,然后要进行再同步5.分离源卷和目标卷6.将目标卷加载到服务器,和相关应用建立联系,驱动相关应用 盘阵内复制方法的典型代表有EMC的TimFinder,IBM FlashCopy,HDS ShadowImage等。盘阵内
10、复制方法:盘阵内复制方法:二、数据迁移方法二、数据迁移方法 盘阵内复制方法:盘阵内复制方法:从上图可以看出,源卷为Source,目标卷有三种方式,一种是Clone,一种是Snap,另一种是Mirror。二、数据迁移方法二、数据迁移方法 在项目新系统切换前,可以利用ETL(Extract Transform Load)工具把旧系统中的历史数据抽取、转换,并装载到新系统中去。其中ETL工具将购买成熟的产品,同时辅助以一些项目组自主开发的程序。1.原系统数据库结构分析 进行数据移植首先要分析原系统数据库的数据存储物理结构。这部分工作由于是在原系统中进行,并且对旧系统中数据库结构的正确理解是对数据移植
11、正确与否的决定因素之一,因此该部分工作应由熟悉原系统的原系统集成厂商或省局负责。2.中间文件格式定义 中间文件格式是描述参与数据移植各方传递数据格式的规范说明文档。在中间文件格式中对所有的数据都必须做出准确的无二义性的说明。历史数据迁移方法:历史数据迁移方法:二、数据迁移方法二、数据迁移方法3.客户私有数据转换处理 若原系统存有客户私有数据,如密码等,由于新旧系统采用的安全机制不同,一些关键数据如客户PIN等私有数据在进行数据移植时需要进行转换,将旧系统的加密数据转换为新系统的加密数据。这一转换存在一个解密再加密的过程。为了保护客户私有数据的安全,转换应在同一程序中进行,任何数据移植过程生成的
12、文件中不能带有明码。4.导出及预处理工具开发 导出工具的功能是在原系统中将数据从数据库中导出,并且生成与数据库结构类似的文本文件。预处理工具的功能是将导出的文本文件进行格式转换,并且生成中间文件格式的文本文件。5.数据移植工具开发及测试 数据移植的功能是将中间格式的文本文件转换成可直接装载入新应用系统数据库中的格式。数据移植工具在进行数据格式转换的同时还将进行数据合法性和相关数据的一致性的检查。数据移植工具将不合法的数据生成错误文件,供数据修正参考。历史数据迁移方法:历史数据迁移方法:二、数据迁移方法二、数据迁移方法 历史数据迁移方法:历史数据迁移方法:数据移植的基本步骤示意图三、数据迁移方案
13、举例三、数据迁移方案举例打开打开DTSDTS导入、导出向导导入、导出向导 SQLSQL数据迁移至数据迁移至OracleOracle:三、数据迁移方案举例三、数据迁移方案举例选择源数据库选择源数据库 SQLSQL数据迁移至数据迁移至OracleOracle:三、数据迁移方案举例三、数据迁移方案举例选择目标数据库选择目标数据库 SQLSQL数据迁移至数据迁移至OracleOracle:选择驱动后,可以点击新建,添加一个数据源,也可以选择已有的或者其他用户共享的文件数据源。三、数据迁移方案举例三、数据迁移方案举例选择目标数据库选择目标数据库-添加数据源添加数据源 SQLSQL数据迁移至数据迁移至Or
14、acleOracle:点击【新建】这里有三种选择:1.文件数据源(注:这种数据源可以和其他机器共享。但是这种数据源是基于“系统数据源”或“用户数据源”创建的,在创建之前,请先确保你已经创建了“系统数据源”或“用户数据源”)2.用户数据源3.系统数据源如果不需要共享给其他用户,可以直接新建“用户数据源”或“系统数据源”。三、数据迁移方案举例三、数据迁移方案举例选择目标数据库选择目标数据库-添加数据源添加数据源 SQLSQL数据迁移至数据迁移至OracleOracle:下面我们分别介绍:p 创建“系统数据源”在下图一中(左)选择“系统数据源”,点击【下一步】,如下图二(右)所示三、数据迁移方案举例
15、三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:选择链接你目标库的驱动程序,点击【下一步】,如下图一(左),点击【完成】。在下图二(右)中给你的数据源取一个名字(我这里为“testOracleDs”),选择你要连接的TNS Service Name(数据库sid),录入User ID(用户名)。然后点击【Test Connection】测试一下。选择目标数据库选择目标数据库-添加数据源添加数据源三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:点击【OK】如果如图二所示,我们的连接测试成功。如图三所示,就可以选择
16、刚才创建的“系统数据源”了。选择目标数据库选择目标数据库-添加数据源添加数据源图一图二图三三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:创建“用户数据源”的方式与“系统数据源”类似选择目标数据库选择目标数据库-添加数据源添加数据源三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:p 创建“文件数据源”如果想将数据源共享给其他机器的用户,可以基于已创建的“系统数据源”或“用户数据源”创建一个“文件数据源”。在“创建数据源”中选择“文件数据源”,如图一,点击【下一步】选择驱动程序后,点击【下一步
17、】,如图二所示选择目标数据库选择目标数据库-添加数据源添加数据源图一图二三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:选择要将当前数据源存储的位置,点击【下一步】选择目标数据库选择目标数据库-添加数据源添加数据源三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:显示如左上图,点击【完成】。Service Name是一个已创建好的“系统数据源”或“用户数据源”的名字,我们这里输入之前中创建的testOracleDs,User Name和Password分别为对应的数 据库用 户 名 和 密 码
18、,点 击【OK】。选择目标数据库选择目标数据库-添加数据源添加数据源三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:这里会出现下图的提示,直接点【是】就可以了(这里应该是由于我们创建的这个“文件数据源”不能在选择“用户/系统DSN”时使用的原因)。选择目标数据库选择目标数据库-添加数据源添加数据源三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:现在文件创建完了,那怎么使用这个“文件数据源”呢?很简单,现在我们就不能选择“用户/系统DSN”这一项了,如左下图所示选择“文件DSN”,填入刚才我们
19、创建的“文件数据源”的路径(当然,你也可以选择其他计算机上别人共享的“文件数据源”)、数据库的用户名和密码。选择目标数据库选择目标数据库-添加数据源添加数据源三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:选择好数据源后,输入数据库用户名和密码,点击【下一步】选择要导的对象(注:“目的”里的双引号都要去掉,否则导入不成功或者成功后生成的表名带双引号)。可以在这里修改表名。点击转换列的【】按钮选择目标数据库选择目标数据库-执行导入执行导入三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:选择要导
20、的列。点击【编辑sql】注:这里的表名和用户名的双引号也同样要去掉,(前边如果修改了表名和字段名,这里一定要保持一致)。选择目标数据库选择目标数据库-执行导入执行导入三、数据迁移方案举例三、数据迁移方案举例 SQLSQL数据迁移至数据迁移至OracleOracle:导入完成。选择目标数据库选择目标数据库-执行导入执行导入1.1.软件漏洞软件漏洞:每一个操作系统或网络软件的出现都不可能是无缺陷和漏洞的。这就使我们的计算机处于危险的境地,一旦连接入网,将成为众矢之的。2.2.配置不当配置不当:安全配置不当造成安全漏洞,例如,防火墙软件的配置不正确,那么它根本不起作用。对特定的网络应用程序,当它启动
21、时,就打开了一系列的安全缺口,许多与该软件捆绑在一起的应用软件也会被启用。除非用户禁止该程序或对其进行正确配置,否则,安全隐患始终存在。3.3.安全意识不强安全意识不强:用户口令选择不慎,或将自己的帐号随意转借他人或与别人共享等都会对网络安全带来威胁。4.4.病毒病毒:目前数据安全的头号大敌是计算机病毒,它是编制者在计算机程序中插入的破坏计算机功能或数据,影响计算机软件、硬件的正常运行并且能够自我复制的一组计算机指令或程序代码。计算机病毒具有传染性、寄生性、隐蔽性、触发性、破坏性等特点。因此,提高对病毒的防范刻不容缓。5.5.黑客黑客:对于计算机数据安全构成威胁的另一个方面是来自电脑黑客(ba
22、cker)。电脑黑客利用系统中的安全漏洞非法进入他人计算机系统,其危害性非常大。从某种意义上讲,黑客对信息安全的危害甚至比一般的电脑病毒更为严重。四、常见威胁数据安全的原因四、常见威胁数据安全的原因 网络安全的威胁因素网络安全的威胁因素 防火墙防火墙(Fire Wall)(Fire Wall)技术技术 防火墙技术是指网络之间通过预定义的安全策略,对内外网通信强制实施访问控制的安全应用措施。它对两个或多个网络之间传输的数据包按照一定的安全策略来实施检查,以决定网络之间的通信是否被允许,并监视网络运行状态。由于它简单实用且透明度高,可以在不修改原有网络应用系统的情况下,达到一定的安全要求,所以被广
23、泛使用。四、常见威胁数据安全的原因四、常见威胁数据安全的原因 几种常用的网络安全技术几种常用的网络安全技术 数据加密技术数据加密技术 数据加密技术就是对信息进行重新编码,从而隐藏信息内容,使非法用户无法获取信息、的真实内容的一种技术手段。数据加密技术是为提高信息系统及数据的安全性和保密性,防止秘密数据被外部破析所采用的主要手段之一。数据加密技术按作用不同可分为数据存储、数据传输、数据完整性的鉴别以及密匙管理技术4种。数据存储加密技术是以防止在存储环节上的数据失密为目的,可分为密文存储和存取控制两种;数据传输加密技术的目的是对传输中的数据流加密,常用的有线路加密和端口加密两种方法;数据完整性鉴别
24、技术的目的是对介入信息的传送、存取、处理人的身份和相关数据内容进行验证,达到保密的要求,系统通过对比验证对象输入的特征值是否符合预先设定的参数,实现对数据的安全保护。数据加密在许多场合集中表现为密匙的应用,密匙管理技术事实上是为了数据使用方便。密匙的管理技术包括密匙的产生、分配保存、更换与销毁等各环节上的保密措施。四、常见威胁数据安全的原因四、常见威胁数据安全的原因 几种常用的网络安全技术几种常用的网络安全技术 系统容灾技术系统容灾技术 一个完整的网络安全体系,只有防范和检测措施是不够的,还必须具有灾难容忍和系统恢复能力。因为任何一种网络安全设施都不可能做到万无一失,一旦发生漏防漏检事件,其后
展开阅读全文