数据库运维.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库运维

数据库恢复 数据库恢复 数据库恢复 数据库恢复 数据库恢复 数据库恢复 数据库操作 SQL语言共分为四大类 1:数据查询语言DQL 2:数据操纵语言DML 3:数据定义语言DDL 4:数据控制语言DCL 数据库操作 1:数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE SELECT 字段名表 FROM 表或视图名 WHERE 查询条件 数据库操作 2:数据操纵语言DML 数据操纵语言DML主要有三种形式: A: insert into INSERT INTO 表名称 VALUES (值1, 值2,....) INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 数据库操作 2:数据操纵语言DML 数据操纵语言DML主要有三种形式: B: 更新:UPDATE SET UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 update t_test t ?? set t.password = null, t.remark = null ?where t.bs = 3; 数据库操作 2:数据操纵语言DML 数据操纵语言DML主要有三种形式: C:删除:DELETE DELETE FROM 表名称 WHERE 列名称 = 值 数据库操作 3:数据定义语言DDL 数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等 如: CREATE TABLE/VIEW/INDEX/SYN/CLUSTER 数据库操作 4:数据控制语言DCL GRANT:授权: 数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点 COMMIT [WORK]:提交 数据库迁移 1:待迁移数据源的详细说明(包括数据的存储方式、数据量、数据的时间跨度); 2:建立新旧系统数据库的数据字典;对旧系统的历史数据进行质量分析,新旧系统数据结构的差异分析;新旧系统代码数据的差异分析; 3:建立新老系统数据库表的映射关系,对无法映射字段的处理方法;开发、部属ETL工具,编写数据转换的测试计划和校验程序;制定数据转换的应急措施 准备工作 数据库迁移 数据迁移的技术准备 数据转换与迁移的过程大致可以分为抽取、转换、装载三个步骤 1:数据抽取、转换是根据新旧系统数据库的映射关系进行的,而数据差异分析是建立映射关系的前提,这其中还包括对代码数据的差异分析。 2:转换步骤一般还要包含数据清洗的过程,数据清洗主要是针对源数据库中,对出现二义性、重复、不完整、违反业务或逻辑规则等问题的数据进行相应的清洗操作;在清洗之前需要进行数据质量分析,以找出存在问题的数据,否则数据清洗将无从谈起 数据库迁移 3:数据装载是通过装载工具或自行编写的SQL程序将抽取、转换后的结果数据加载到目标数据库中 对数据的检查包括以下6个方面 1:数据格式检查。检查数据的格式是否一致和可用,目标数据要求为number型 2:数据长度检查。检查数据的有效长度,对于char类型的字段转换到varchar类型中,需要特别关注 数据库迁移 3:区间范围检查。检查数据是否包含在定义的最大值和最小值的区间中。例如年龄为300或录入日期为4000—1—1显然有问题。 4:空值、默认值检查。检查新旧系统定义的空值、默认值是否相同,不同数据库系统对空值的定义可能不同,需要特别关注。 数据库迁移 5:完整性检查。检查数据的关联完整性。如记录引用的代码值是否存在,特别需要注意的是有些系统在使用一段时间后,为了提高效率而去掉了外键约束。 6:一致性检查。检查逻辑上是否存在违反一致性的数据,特别是存在分别提交操作的系统。 数据库迁移 许多数据库厂商都提供数据抽取工具,如Informix的InfoMover、Microsoft SQLServer的DTS和0raele的Oracle Warehouse Builder等。 这些工具在一定范围内解决了数据的提取和转换。但这些工具基本都不能自动完成数据的抽取,用户还需利用这些工具编写适当的转换程序。 数据迁移的工具选择 数据库迁移 1:针对目标数据库中的每张数据表,根据映射关系中记录的转换加工描述,建立抽取函数。该映射关系为前期数据差异分析的结果。抽取函数的命名规则为:F_目标数据表名_E。 数据抽取和转换 2:根据抽取函数的SQL语句进行优化。可以采用的优化方式为:调整SORTAREA_SIZE和HASH_AREA_SIZE等参数设置、启动并行查询、采用提示指定优化器、创建临

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档