涂抹ORACLE---三思笔记之一步一步学ORACLE
第一章--ORACLE传奇
第一部分 初始化环境
第二章--安装ORACLE数据库软件 3
2.1、Windows平台下安装Oracle 10gR2 3
2.1.1 安装条件 3
2.1.2 执行安装 4
2.2、Linux平台下安装Oracle 10gR2 11
2.2.1 系统要求 12
2.2.2 检查环境 12
2.2.3 配置安装环境 13
2.2.4 执行安装 17
第三章--创建ORACLE数据库 21
3.1、创建Oracle数据库 21
3.1.1 DBCA是啥来头 21
3.1.2 执行数据库创建 22
3.2、配置监听 41
3.2.1 创建监听服务 41
3.2.2 启用监听服务 46
3.2.3 启动和停止监听服务 48
第四章--进入ORACLE数据库 51
4.1、认识连接工具 51
4.2、第一次连接 53
4.3、启动和停止数据库 54
4.3.1 启动数据库 54
4.3.2 停止数据库 56
4.4、连接到远端数据库 57
4.4.1 配置Net服务名 57
4.4.2 通过网络服务名连接数据库 63
4.5、创建用户 64
第二部分 加载数据
第五章--SQL*LOADER 加载数据 4
5.1、认识SQL*LOADER 4
5.2、SQL*LOADER体系结构 6
5.2.1 控制文件 6
5.2.2 日志文件 8
5.2.3 错误文件 9
5.2.4 废弃文件 9
5.3、一千零一十一个怎么办 10
5.3.1 给我的是个EXCEL文件怎么办 10
5.3.2 要加载的文件不是以逗号分隔怎么办 11
5.3.3 要加载的数据中包含分隔符怎么办 11
5.3.4 数据文件没有分隔符怎么办 12
5.3.5 数据文件中的列比要导入的表中列少怎么办 13
5.3.6 数据文件中的列比要导入的表中列多怎么办 15
5.3.7 提供了多个数据文件,要导入同一张表怎么办 18
5.3.8 同一个数据文件,要导入不同表怎么办 19
5.3.9 数据文件前n行不想导入怎么办 21
5.3.10 要加载的数据中有换行符怎么办 23
5.3.11 要导入大字段(LOB类型)怎么办 29
5.3.12 某些字段无值导致加载报错怎么办 33
5.4、100w记录的数据加载 35
5.4.1 生成百万级数据文件 35
5.4.2 初始化环境 37
5.4.3 执行导入 37
5.4.4 能不能快一点呢? 38
5.4.5 能不能再快一点呢? 41
5.4.6 有没有可能更快? 42
5.5、SQL*LOADER加载综述 43
第六章--外部表加载数据 44
6.1、如何创建外部表 44
6.1.1 CREATE TABLE语句创建 44
6.1.2 SQL*LOADER创建 46
6.2、解读外部表 47
6.2.1 第一部分 -- 指定表结构 48
6.2.2 第二部分 -- 指定访问驱动和路径 49
6.2.3 第三部分 -- 指定加载参数 49
6.2.4 第四部分 -- 指定数据来源 50
6.3、有问有答学用外部表 50
6.3.1 外部表有加载日志吗? 50
6.3.2 能像普通表那样修改属性吗? 52
6.3.3 有多个文件要加载怎么办? 53
6.3.4 外部表加载实际效率怎么样? 54
6.3.5 怎么用外部表实现数据加载卸载? 56
6.4、访问驱动的故事 58
6.4.1 ORACLE_DATAPUMP驱动 58
6.4.2 ORACLE_LOADER驱动 59
6.5、外部表加载综述 61
第三部分 保护数据
第七章--备份与恢复基础扫盲 5
7.1、什么是备份 5
7.1.1 备份类型 5
7.1.2 数据库状态 6
7.1.3 备份的状态 6
7.1.4 备份规模 7
7.2、什么是恢复 9
7.2.1 错误类型 9
7.2.2 恢复类型 10
7.2.3 恢复方式 11
7.2.4 恢复操作 13
7.2.5 RESETLOGS操作 14
7.3、常见备份与恢复技术 15
7.3.1 用户管理的备份和恢复(User-Managed Backups&Recovery) 16
7.3.2 RMAN备份恢复(Recover Manager Backups&Recovery) 16
7.3.3 逻辑导入/导出(EXPORT/IMPORT和DataPump) 17
7.3.4 闪回(Flashback) 17
7.3.5 数据卫士(Data Guard) 17
第八章--RMAN说,我能备份 19
8.1、进入RMAN 19
8.1.1 连接本地数据库 19
8.1.2 连接远程数据库 20
8.1.3 退出RMAN 21
8.2、熟悉RMAN操作 21
8.2.1 启动、关闭数据库 22
8.2.2 执行操作系统命令 22
8.2.3 执行SQL语句 23
8.2.4 RMAN备份类型 24
8.2.5 RMAN命令执行方式 24
8.3、RMAN备份初级演练 25
8.3.1 整库的备份 25
8.3.2 表空间的备份 28
8.3.3 数据文件的备份 29
8.3.4 控制文件的备份 30
8.3.5 归档文件的备份 30
8.3.6 初始化参数文件的备份 32
8.3.7 对备份集进行备份 33
8.3.8 综述 34
8.4、RMAN命令知多少 34
8.4.1 显示RMAN默认配置--SHOW命令 34
8.4.2 列出备份信息--LIST命令 35
8.4.3 删除备份--DELETE命令 36
8.4.4 报表显示--REPORT命令 37
8.4.5 执行检查--CROSSCHECK命令 37
8.4.6 修改状态--CHANGE命令 38
8.4.7 综述 38
8.5、RMAN备份演练进阶篇 40
8.5.1 是否选择增量备份 40
8.5.2 如何RMAN备份集的保存策略 42
8.5.3 是否使用多个通道 44
8.5.4 是否启用复合备份 46
8.5.5 是否设置备份集属性 47
8.5.6 是否使用RMAN恢复目录(Recovery Catalog) 51
8.5.7 是否启用备份优化 53
8.5.8 是否对备份集进行压缩 53
8.5.9 是否启用加密备份 55
8.6、实战RMAN备份 57
8.6.1 编写rman批处理文件 57
8.6.2 编写命令执行批处理 58
8.6.3 设定执行计划 59
8.7、RMAN基础知识补充 59
8.7.1 FORMAT字符串格式化 59
8.7.2 CONFIGURE命令创建预定义配置 60
8.7.3 SET命令进行会话级配置 64
8.7.4 增量备份的工作机制 66
8.7.5 备份加密模式 68
8.7.6 恢复目录数据库(Recovery Catalog) 68
8.7.7 RMAN备份相关的动态性能视图 69
8.8、制订备份策略 75
第九章--RMAN说,我能恢复 79
9.1、RMAN恢复操作扫盲 79
9.2、RMAN基础恢复操作 80
9.2.1 对数据库进行完全介质恢复 81
9.2.2 恢复表空间和数据文件 81
9.2.3 恢复归档日志文件 83
9.2.4 恢复控制文件和SPFILE初始化参数文件 83
9.3、RMAN恢复示例 86
9.3.1 归档模式有备份,丢失数据文件的恢复 86
9.3.2 归档模式无备份,丢失数据文件的恢复 90
9.3.3 丢失控制文件的恢复 94
9.3.4 丢失联机重做日志文件的恢复 97
9.3.5 不同故障下的恢复总结 102
9.4、通过RMAN备份恢复数据库到其它服务器 103
第十章--DataGuard说,我就是备份 109
10.1、DataGuard名词和术语 109
10.1.1名词先混个脸熟 109
10.1.2 术语再了解大概 112
10.2、物理Standby说,我跟Primary一模一样 118
10.2.1 物理Standby创建前的准备工作 118
10.2.2 物理Standby创建时的操作步骤 122
10.2.3 物理Standby实际创建过程演示 125
10.2.4 玩转物理Standby的角色转换 139
10.2.5 READ ONLY模式打开物理STANDBY 145
10.2.6 管理影响物理Standby的Primary数据库事件 146
10.2.7 监控Primary和物理Standby数据库 156
10.2.8 调整物理Standby端REDO数据应用频率 162
10.3、逻辑Standby说,我跟Pirmary看起来一样 163
10.3.1 逻辑Standby创建前的准备工作 163
10.3.2 逻辑Standby创建时的操作步骤 166
10.3.3 逻辑Standby实际创建过程演示 168
10.3.4 玩转逻辑Standby的角色转换 174
10.3.5 管理逻辑Standby的相关视图 184
10.3.6 逻辑Standby数据库的自定义配置 188
10.3.7 修改逻辑Standby端数据 190
10.3.8 优化逻辑Standby数据同步性能 198
10.4、DataGuard服务 202
10.4.1 REDO传输服务(Redo Transport Services) 202
10.4.2 Log应用服务(Log Apply Services) 211
10.4.3 选择数据保护模式(Data Protection Mode) 214
第11章--Flashback说,恢复我最行 217
11.1、FLASHBACK QUERY闪回查询 217
11.1.1 应用Flashback Query查询过去的数据 218
11.1.2 应用Flashback Query查询操作的事务 227
11.1.3 应用Flashback Query的注意事项 232
11.2、FLASHBACK TABLE闪回表 234
11.2.1 从RECYCLE BIN中恢复 234
11.2.2 从UNDO表空间中恢复 240
11.2.3 应用Flashback Table的注意事项 244
11.2.4 认识和管理Recycle Bin(回收站) 245
11.3、FLASHBACK DATABASE闪回数据库 249
11.3.1 认识Flashback Database 250
11.3.2 Flashback Database操作示例 254
第四部分 迁移数据
第12章--Import/Export导入和导出数据 4
12.1、认识IMPORT和EXPORT 4
12.1.1 传说中的"备份"工具 4
12.1.2 初次调用示例 5
12.2、调用IMP和EXP 8
12.2.1 创建相关视图和角色 8
12.2.2 授予权限 8
12.2.3 调用方式 9
12.3、EXP说,我导出 14
12.3.1 我想导表中的某些记录 14
12.3.2 我想导某个schema下的某些表 16
12.3.3 我想导某几个schema中的对象 17
12.3.4 整个痛快的,全库导 20
12.3.5 我想(不想)要索引、约束、授权等 22
12.3.6 导出文件太大了,超出了操作系统限制怎么办 23
12.3.7 试试能否更快导出数据 25
12.3.8 EXP导出常见问题 30
12.4、IMP说,我导入 34
12.4.1 执行导入前务必搞清楚的几个问题 34
12.4.2 导入指定表到相同用户 35
12.4.3 导入指定表到其它用户 36
12.4.4 导入含LOG类型的表,且表空间与当前用户默认表空间不同 38
12.4.5 导入表结构到指定用户 40
12.4.6 IMP导入常见问题 41
12.4.7 试试能否更快导入数据 42
第13章--Data Pump导入和导出数据 48
13.1、认识Data Pump 48
13.1.1 Data Pump方式的导入和导出特性 48
13.1.2 Data Pump如何处理数据 49
13.2、调用IMPDP/EXPDP 50
13.2.1 调用方式 50
13.2.2 执行模式 51
13.3、过滤对象或数据 52
13.3.1 过滤数据 53
13.3.2 过滤对象 53
13.4、Data Pump执行导出 54
13.4.1 导出对象时指定过滤条件 54
13.4.2 跨数据库链方式导出数据 57
13.4.3 并行方式导出提高效率 60
13.5、Data Pump 执行导入 64
13.5.1 导入对象到目标schema 64
13.5.2 重定义对象所属schema和表空间 67
13.5.3 通过NETWORK_LINK导出远端数据到本地数据库 69
13.5.4 优化导入效率 70
13.6、命令行交互方式管理和监控导入导出任务 73
13.6.1 进入命令行交互模式的管理界面 73
13.6.2 执行管理操作 74
13.7、Data Pump API 78
13.7.1 使用DBMS_DATAPUMP导出指定schema 78
13.7.2 使用DBMS_DATAPUMP导出指定对象 81
第14章--使用传输表空间迁移数据 85
14.1、认识传输表空间 85
14.1.1 关于传输表空间特性 85
14.1.2 关于跨平台传输表空间 86
14.1.3 制约因素 87
14.2、实战传输表空间 88
14.2.1 操作步骤 88
14.2.2 传输实战 90
14.3、使用RMAN传输表空间 97
14.3.1 RMAN创建传输集概述 98
14.3.2 实战RMAN创建传输集 104
14.4、使用RMAN跨平台传输 111
14.4.1跨平台传输的实现基础 111
14.4.2 实战跨平台传输 118
第15章--Duplicate复制数据库 127
15.1、Duplicate复制概述 127
15.1.1 认识DUPLICATE命令 127
15.1.2 创建Duplicate数据库过程 130
15.2、创建流程 131
15.2.1 相同路径结构的复制 131
15.2.2 异机不同路径结构的复制 132
15.2.3 本地创建Dupliate数据库 134
15.3、实战操作 134
15.3.1 准备工作 134
15.3.2 执行复制 139
15.3.3 验证结果 141
15.4、复制过程中的高级选项 143
15.4.1 跳过表空间 143
15.4.2 重命名Duplicate数据库中文件 144
15.4.3 同步副本数据库 145
15.5、创建物理Standby数据库 145
15.5.1 创建过程概述 146
15.5.2 实战DUPLICATE命令创建物理Standby 148
第五部分 基础补充
第16章--体系结构之数据库结构 3
16.1、数据库物理存储结构 3
16.1.1 控制文件(Control Files) 4
16.1.2 数据文件(Datafiles) 5
16.1.3 临时文件(Tempfiles) 6
16.1.4 日志文件(RedoLog Files) 7
16.2、数据库逻辑存储结构 15
16.2.1 逻辑存储结构概述 15
16.2.2 块(Block) 16
16.2.3 区(Extent) 21
16.2.4 段(Segment) 25
16.2.5 表空间(Tablespace) 27
第17章--体系结构之实例结构 33
17.1、内存结构 34
17.1.1 SGA组成结构 34
17.1.2 PGA组成结构 49
17.2、进程结构 53
17.2.1 服务进程 54
17.2.2 后台进程 55
17.3、实例相关的文件 59
17.3.1 参数文件(Parameter Files) 59
17.3.2 警告文件(Alert File) 60
17.3.3 跟踪文件(Trace Files) 61
附录
附录-SQLLDR命令的诸多参数 2
附录-IMP和EXP命令的诸多参数 7
附录-IMPDP和EXPDP命令的诸多参数 16
附录-DataGuard环境归档中断(GAP)或丢失的处理 31
本书封面设计方案见:封面设计方案出炉,发几张请大家给参谋参谋~~
另,上述目录内容为初稿,实际目录内容应以出版物中为准。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7607759/viewspace-617841/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7607759/viewspace-617841/