涂抹oracle源代码,涂抹Oracle:三思笔记之一步一步学ORACLE

精彩不止一两抹

前言

致谢

第1章Oracle传奇

1.1起源

1.2发展

1.3挫折

1.4兴旺

1.5革新

1.6前进

第一部分初始化环境

第2章安装Oracle数据库软件

2.1Windows平台下安装Oracle10gR

2.1.1安装条件

2.1.2执行安装

2.2Linux平台下安装Oracle10gR

2.2.1系统要求

2.2.2检查环境

2.2.3配置安装环境

2.2.4执行安装

第3章创建Oracle数据库

3.1创建Oracle数据库

3.1.1DBCA是啥来头

3.1.2执行数据库创建

3.2配置监听

3.2.1创建监听服务

3.2.2启用监听服务

3.2.3启动和停止监听服务

第4章进入Oracle数据库

4.1认识连接工具

4.2第一次连接

4.3启动和停止数据库

4.3.1启动数据库

4.3.2停止数据库

4.4连接到远端数据库

4.4.1配置Net服务名

4.4.2通过网络服务名连接数据库

4.5创建用户

第二部分加载数据

第5章SQL*Loader加载数据

5.1认识SQL*Loader

5.2SQL*Loader体系结构

5.2.1控制文件

5.2.2日志文件

5.2.3错误文件

5.2.4废弃文件

5.3一千零一十一个怎么办

5.3.1给我的是个Excel文件怎么办

5.3.2要加载的文件不是以逗号分隔怎么办

5.3.3要加载的数据中包含分隔符怎么办

5.3.4数据文件没有分隔符怎么办

5.3.5数据文件中的列比要导入的表中列少怎么办

5.3.6数据文件中的列比要导入的表中列多怎么办

5.3.7提供了多个数据文件,要导入同一张表怎么办

5.3.8同一个数据文件,要导入不同表怎么办

5.3.9数据文件前N行不想导入怎么办

5.3.10要加载的数据中有换行符怎么办

5.3.11要导入大字段(LOB类型)怎么办

5.3.12某些字段无值导致加载报错怎么办

5.4100万条记录的数据加载

5.4.1生成百万级数据文件

5.4.2初始化环境

5.4.3执行导入

5.4.4能不能快一点呢

5.4.5能不能再快一点呢

5.4.6有没有可能更快

5.5SQL*Loader加载综述

第6章外部表加载数据

6.1如何创建外部表

6.1.1CREATETABLE语句创建

6.1.2SQL*Loader创建

6.2解读外部表

6.2.1第一部分指定表结构

6.2.2第二部分指定访问驱动和路径

6.2.3第三部分指定加载参数

6.2.4第四部分指定数据来源

6.3有问有答学用外部表

6.3.1外部表有加载日志吗

6.3.2能像普通表那样修改属性吗

6.3.3有多个文件要加载怎么办

6.3.4外部表加载实际效率怎么样

6.3.5怎么用外部表实现数据加载/卸载

6.4访问驱动的故事

6.4.1ORACLE_DATAPUMP驱动

6.4.2ORACLE_LOADER驱动

6.5外部表加载综述

第三部分保护数据

第7章备份与恢复基础扫盲

7.1什么是备份

7.1.1备份类型

7.1.2数据库状态

7.1.3备份的状态

7.1.4备份规模

7.2什么是恢复

7.2.1错误类型

7.2.2恢复类型

7.2.3恢复方式

7.2.4恢复操作

7.2.5RESETLOGS操作

7.3常见备份与恢复技术

7.3.1用户管理的备份和恢复(User-ManagedBackups&Recovery)

7.3.2RMAN备份和恢复(RecoverManagerBackups&Recovery)

7.3.3逻辑导入/导出(Export/Import和DataPump)

7.3.4闪回(Flashback)

7.3.5数据卫士(DataGuard)

第8章RMAN说,我能备份

8.1进入RMAN

8.1.1连接本地数据库

8.1.2连接远程数据库

8.1.3退出RMAN

8.2熟悉RMAN操作

8.2.1启动.关闭数据库

8.2.2执行操作系统命令

8.2.3执行SQL语句

8.2.4RMAN备份类型

8.2.5RMAN命令执行方式

8.3RMAN备份初级演练

8.3.1整库的备份

8.3.2表空间的备份

8.3.3数据文件的备份

8.3.4控制文件的备份

8.3.5归档文件的备份

8.3.6初始化参数文件的备份

8.3.7对备份集进行备份

8.3.8综述

8.4RMAN命令知多少

8.4.1显示RMAN默认配置——SHOW命令

8.4.2列出备份信息——LIST命令

8.4.3删除备份——DELETE命令

8.4.4报表显示——REPORT命令

8.4.5执行检查——CROSSCHECK命令

8.4.6修改状态——CHANGE命令

8.4.7综述

8.5RMAN备份演练进阶篇

8.5.1是否选择增量备份

8.5.2是否使用RMAN备份集的保留策略

8.5.3是否使用多个通道

8.5.4是否启用复合备份

8.5.5是否设置备份集属性

8.5.6是否使用RMAN恢复目录(RecoveryCatalog)

8.5.7是否启用备份优化

8.5.8是否对备份集进行压缩

8.5.9是否启用加密备份

8.6实战RMAN备份

8.6.1编写RMAN批处理文件

8.6.2编写命令执行批处理

8.6.3设定执行计划

8.7RMAN基础知识补充

8.7.1FORMAT字符串格式化

8.7.2通过CONFIGURE命令创建预定义配置

8.7.3通过SET命令进行会话级配置

8.7.4增量备份的工作机制

8.7.5备份加密模式

8.7.6恢复目录数据库(RecoveryCatalog)

8.7.7RMAN备份相关的动态性能视图

8.8制订备份策略

第9章RMAN说,我能恢复

9.1RMAN恢复操作扫盲

9.2RMAN基础恢复操作

9.2.1对数据库进行完全介质恢复

9.2.2恢复表空间和数据文件

9.2.3恢复归档日志文件

9.2.4恢复控制文件和SPFILE初始化参数文件

9.3RMAN恢复示例

9.3.1归档模式有备份,丢失数据文件的恢复

9.3.2归档模式无备份,丢失数据文件的恢复

9.3.3丢失控制文件的恢复

9.3.4丢失联机重做日志文件的恢复

9.3.5不同故障下的恢复总结

9.4通过RMAN备份恢复数据库到其他服务器

第10章DataGuard说,我就是备份

10.1DataGuard名词和术语

10.1.1名词先混个脸熟

10.1.2术语再了解大概

10.2物理Standby说,我跟Primary一模一样

10.2.1物理Standby创建前的准备工作

10.2.2物理Standby创建时的操作步骤

10.2.3物理Standby实际创建过程演示

10.2.4玩转物理Standby的角色转换

10.2.5用READONLY模式打开物理Standby

10.2.6管理影响物理Standby的Primary数据库事件

10.2.7监控Primary和物理Standby数据库

10.2.8调整物理Standby端REDO数据应用频率

10.3逻辑Standby说,我跟Primary看起来一样

10.3.1逻辑Standby创建前的准备工作

10.3.2逻辑Standby创建时的操作步骤

10.3.3逻辑Standby实际创建过程演示

10.3.4玩转逻辑Standby的角色转换

10.3.5管理逻辑Standby的相关视图

10.3.6逻辑Standby数据库的自定义配置

10.3.7修改逻辑Standby端数据

10.3.8优化逻辑Standby数据同步性能

10.4DataGuard服务

10.4.1REDO传输服务(RedoTransportServices)

10.4.2Log应用服务(LogApplyServices)

10.4.3选择数据保护模式(DataProtectionMode)

第11章Flashback说,恢复我最行

11.1FlashbackQuery闪回查询

11.1.1应用FlashbackQuery查询过去的数据

11.1.2应用FlashbackQuery查询操作的事务

11.1.3应用FlashbackQuery的注意事项

11.2FlashbackTable闪回表

11.2.1从RecycleBin中恢复

11.2.2从UNDO表空间中恢复

11.2.3应用FlashbackTable的注意事项

11.2.4认识和管理RecycleBin(回收站)

11.3FlashbackDatabase闪回数据库

11.3.1认识FlashbackDatabase

11.3.2FlashbackDatabase操作示例

第四部分迁移数据

第12章Import/Export导入和导出数据

12.1认识Import和Export

12.1.1传说中的“备份”工具

12.1.2初次调用示例

12.2调用IMP和EXP

12.2.1创建相关视图和角色

12.2.2授予权限

12.2.3调用方式

12.3EXP说,我导出

12.3.1我想导出表中的某些记录

12.3.2我想导出某个SCHEMA下的某些表

12.3.3我想导出某几个SCHEMA中的对象

12.3.4整个痛快的,全库导出

12.3.5我想(不想)要索引.约束.授权等

12.3.6导出文件太大了,超出了操作系统限制怎么办

12.3.7试试能否更快导出数据

12.3.8EXP导出常见问题

12.4IMP说,我导入

12.4.1执行导入前务必搞清楚的几个问题

12.4.2导入指定表到相同用户

12.4.3导入指定表到其他用户

12.4.4导入含LOB类型的表,且表空间与当前用户默认表空间不同

12.4.5导入表结构到指定用户

12.4.6IMP导入常见问题

12.4.7试试能否更快导入数据

第13章DataPump导入和导出数据

13.1认识DataPump

13.1.1DataPump方式的导入和导出特性

13.1.2DataPump如何处理数据

13.2调用IMPDP/EXPDP

13.2.1调用方式

13.2.2操作模式

13.3过滤对象或数据

13.3.1过滤数据

13.3.2过滤对象

13.4DataPump执行导出

13.4.1导出对象时指定过滤条件

13.4.2跨数据库链方式导出数据

13.4.3并行方式导出提高效率

13.5DataPump执行导入

13.5.1导入对象到目标SCHEMA

13.5.2重定义对象所属SCHEMA和表空间

13.5.3通过NETWORK_LINK导出远端数据到本地数据库

13.5.4优化导入效率

13.6命令行交互方式管理和监控导入/导出任务

13.6.1进入命令行交互模式的管理界面

13.6.2执行管理操作

13.7DataPumpAPI

13.7.1使用DBMS_DATAPUMP导出指定SCHEMA

13.7.2使用DBMS_DATAPUMP导出指定对象

第14章使用传输表空间迁移数据

14.1认识传输表空间

14.1.1关于传输表空间特性

14.1.2关于跨平台传输表空间

14.1.3制约因素

14.2实战传输表空间

14.2.1操作步骤

14.2.2传输实战

14.3使用RMAN传输表空间

14.3.1RMAN创建传输集概述

14.3.2实战RMAN创建传输集

14.4使用RMAN跨平台传输

14.4.1跨平台传输的实现基础

14.4.2实战跨平台传输

第15章DUPLICATE复制数据库

15.1DUPLICATE复制概述

15.1.1认识DUPLICATE命令

15.1.2创建Duplicate数据库过程

15.2创建流程

15.2.1相同路径结构的复制

15.2.2异机不同路径结构的复制

15.2.3本地创建Duplicate数据库

15.3实战操作

15.3.1准备工作

15.3.2执行复制

15.3.3验证结果

15.4复制过程中的高级选项

15.4.1跳过表空间

15.4.2重命名Duplicate数据库中文件

15.4.3同步副本数据库

15.5创建物理Standby数据库

15.5.1创建过程概述

15.5.2实战DUPLICATE命令创建物理Standby

第五部分基础部分

第16章体系结构之数据库结构

16.1数据库物理存储结构

16.1.1控制文件(ControlFiles)

16.1.2数据文件(Datafiles)

16.1.3临时文件(Tempfiles)

16.1.4日志文件(RedologFiles)

16.2数据库逻辑存储结构

16.2.1逻辑存储结构概述

16.2.2块(Block)

16.2.3区(Extent)

16.2.4段(Segment)

16.2.5表空间(Tablespace)

第17章体系结构之实例结构

17.1内存结构

17.1.1SGA组成结构

17.1.2自动SGA内存管理

17.1.3数据缓冲区管理

17.1.4共享池管理

17.1.5其他缓冲区管理

17.1.6SGA共享池和数据缓存池的分配

17.1.7PGA组成结构

17.1.8PGA内存管理

17.2进程结构

17.2.1Oracle进程

17.2.2DBWn(数据库写进程)

17.2.3LGWR(日志写进程)

17.2.4CKPT(检查点进程)

17.2.5SMON(系统监控进程)

17.2.6PMON(进程监控进程)

17.2.7ARCn(归档进程)

17.2.8Jnnn(任务队列进程)

17.3实例相关的文件

17.3.1参数文件(ParameterFiles)

17.3.2警告文件(AlertFile)

17.3.3跟踪文件(TraceFiles)

附录ASQLLDR命令的诸多参数

附录BIMP和EXP命令的诸多参数

附录CIMPDP和EXPDP命令的诸多参数

附录DDataGuard环境归档中断(GAP)或丢失的处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2012.9.Oracle三思笔记合集,供大家下载习。压缩包里共32个PDF或DOC文件,都是整理版的,非常好阅读,谁下谁知道。 [三思笔记]drbd入门与应用.pdf [三思笔记]Linux5版本安装Oracle11gR2.pdf [三思笔记]Linux平台Oracle10gR2+RAC数据库安装补丁集.pdf [三思笔记]ORACLE9I服务器的一次调优实施过程.pdf [三思笔记]ORACLE 10gR2 RAC环境增加及删除节点.pdf [三思笔记]Oracle+RAC数据库配置DataGuard.pdf [三思笔记]oracle著名及非著名函数介绍.doc [三思笔记]RHEL AS4下安装32位oracle10g.pdf [三思笔记]RHEL AS4下升级oracle10g到10.2.0.3.pdf [三思笔记]RMAN高级应用之Duplicate复制数据库.pdf [三思笔记]RMAN管理ORACLE_RAC数据库的备份与恢复.pdf [三思笔记]statspack初步和用.pdf [三思笔记]动态性能视图.pdf [三思笔记]全面习MySQL+Proxy特性.pdf [三思笔记]全面oracle的flashback特性.pdf [三思笔记]全面习Scheduler.pdf [三思笔记]全面习分区表及分区索引.pdf [三思笔记]全面习和应用ORACLE+ASM特性.pdf [三思笔记]日期时间及数字的格式化参数大全.pdf [三思笔记]使用可传输表空间的特性复制数据.pdf [三思笔记]手把手教你用vmware安装oracle10g RAC.pdf [三思笔记]手把手教你用VMware在linux下安装oracle10g RAC.pdf [三思笔记]习动态性能表.pdf [三思笔记]ORACLE AWR和ASH特性.pdf [三思笔记]一步一步DataGuard.pdf [三思笔记]一步一步RMAN.pdf [三思笔记]一步一步Streams.pdf
Oracle PDF需要逐步进行以下步骤: 1. 理解Oracle数据库:首先,需要对Oracle数据库有基本的了解。了解其概念、体系结构和主要组件,如实例(Instance)、进程和数据文件(Data Files)等。熟悉Oracle数据库的基本原理对后续习非常重要。 2. 下载和安装:在官方网站上下载适合自己系统的Oracle软件。安装Oracle数据库需要遵循一定的步骤,通常包括安装软件、创建数据库实例、配置监听器等。 3. 习基本SQL语句:Oracle数据库最基本的SQL语句是进一步习的基础。了解SQL语句的基本结构、查询、插入、更新和删除数据等操作。可以通过阅读相关的书籍、教程或参加培训班等途径习。 4. 习数据库管理:理解数据库管理的概念和原则,包括如何创建和管理表、索引、视图、存储过程、触发器等。了解如何进行备份和恢复数据库,以及如何进行性能优化和故障处理等。 5. 熟悉PL/SQL编程:PL/SQL是Oracle数据库提供的过程化编程语言,可以用于编写存储过程、触发器等。习PL/SQL可以提高数据库开发和管理的效率和灵活性。 6. 实践和深入习:通过实际操作和练习来巩固所知识。可以使用Oracle提供的示例数据库,或者自己创建一些练习数据库进行实践。同时,不断深入Oracle数据库的高级特性和新功能,以及相关的最佳实践。 7. 持续习和更新:Oracle数据库是一个庞大而复杂的系统,需要不断习和更新自己的知识。可以订阅Oracle官方的文档和博客,参加相关的培训和会议,保持对最新技术和趋势的关注。 通过以上的步骤,可以逐步习和掌握Oracle数据库的基本知识和技能。但需要持续的努力和实践,才能在Oracle领域取得更深入的理解和应用 。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值