《涂抹Oracle三思笔记之一步一步学Oracle》扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
ç²¾å½©ä¸æ¢ä¸€ä¸¤æŠ¹...
å‰è¨€
致谢
第1ç« oracleä¼ å¥‡ 1
1.1 èµ·æº 1
1.2 å‘展 3
1.3 挫折 4
1.4 å…´æ—º 5
1.5 驿–° 7
1.6 å‰è¿› 8
第一部分 åˆå§‹åŒ–环境
第2ç« å®‰è£…oracleæ•°æ®åº“软件 12
2.1 windowså¹³å°ä¸‹å®‰è£…oracle 10g r2 12
2.1.1 安装æ¡ä»¶ 12
2.1.2 执行安装 13
2.2 linuxå¹³å°ä¸‹å®‰è£…oracle 10g r2 17
2.2.1 ç³»ç»Ÿè¦æ±‚ 18
2.2.2 检查环境 18
2.2.3 é…置安装环境 19
2.2.4 执行安装 22
.第3ç« åˆ›å»ºoracleæ•°æ®åº“ 25
3.1 创建oracleæ•°æ®åº“ 25
3.1.1 dbca是啥æ¥å¤´ 25
3.1.2 执行数æ®åº“创建 26
3.2 é…ç½®ç›‘å¬ 39
3.2.1 åˆ›å»ºç›‘å¬æœåŠ¡ 39
3.2.2 å¯ç”¨ç›‘嬿œåŠ¡ 42
3.2.3 å¯åŠ¨å’Œåœæ¢ç›‘嬿œåŠ¡ 44
第4ç« è¿›å…¥oracleæ•°æ®åº“ 46
4.1 认识连接工具 46
4.2 第一次连接 47
4.3 å¯åŠ¨å’Œåœæ¢æ•°æ®åº“ 49
4.3.1 å¯åŠ¨æ•°æ®åº“ 49
4.3.2 åœæ¢æ•°æ®åº“ 50
4.4 连接到远端数æ®åº“ 51
4.4.1 é…ç½®netæœåŠ¡å 51
4.4.2 通过网络æœåŠ¡å连接数æ®åº“ 56
4.5 创建用户 56
第二部分 åŠ è½½æ•°æ®
第5ç« sql*loaderåŠ è½½æ•°æ® 60
5.1 认识sql*loader 60
5.2 sql*loader体系结构 62
5.2.1 控制文件 62
5.2.2 日志文件 63
5.2.3 错误文件 64
5.2.4 废弃文件 64
5.3 一åƒé›¶ä¸€å一个怎么办 65
5.3.1 给我的是个excel文件怎么办 65
5.3.2 è¦åŠ è½½çš„æ–‡ä»¶ä¸æ˜¯ä»¥é€—å·åˆ†é𔿀Žä¹ˆåŠž 66
5.3.3 è¦åŠ è½½çš„æ•°æ®ä¸åŒ…å«åˆ†éš”符怎么办 66
5.3.4 æ•°æ®æ–‡ä»¶æ²¡æœ‰åˆ†éš”符怎么办 66
5.3.5 æ•°æ®æ–‡ä»¶ä¸çš„列比è¦å¯¼å…¥çš„表ä¸åˆ—少怎么办 67
5.3.6 æ•°æ®æ–‡ä»¶ä¸çš„列比è¦å¯¼å…¥çš„表ä¸åˆ—多怎么办 69
5.3.7 æä¾›äº†å¤šä¸ªæ•°æ®æ–‡ä»¶ï¼Œ
è¦å¯¼å…¥åŒä¸€å¼ 表怎么办 71
5.3.8 åŒä¸€ä¸ªæ•°æ®æ–‡ä»¶ï¼Œè¦å¯¼å…¥ä¸åŒè¡¨æ€Žä¹ˆåŠž 73
5.3.9 æ•°æ®æ–‡ä»¶å‰nè¡Œä¸æƒ³å¯¼å…¥æ€Žä¹ˆåŠž 74
5.3.10 è¦åŠ è½½çš„æ•°æ®ä¸æœ‰æ¢è¡Œç¬¦æ€Žä¹ˆåŠž 76
5.3.11 è¦å¯¼å…¥å¤§å—段(lob类型)怎么办 80
5.3.12 æŸäº›å—æ®µæ— å€¼å¯¼è‡´åŠ è½½æŠ¥é”™æ€Žä¹ˆåŠž 83
5.4 100万æ¡è®°å½•的数æ®åŠ è½½ 85
5.4.1 生æˆç™¾ä¸‡çº§æ•°æ®æ–‡ä»¶ 85
5.4.2 åˆå§‹åŒ–环境 86
5.4.3 执行导入 87
5.4.4 能ä¸èƒ½å¿«ä¸€ç‚¹å‘¢ 88
5.4.5 能ä¸èƒ½å†å¿«ä¸€ç‚¹å‘¢ 89
5.4.6 有没有å¯èƒ½æ›´å¿« 90
5.5 sql*loaderåŠ è½½ç»¼è¿° 91
第6ç« å¤–éƒ¨è¡¨åŠ è½½æ•°æ® 92
6.1 如何创建外部表 92
6.1.1 create tableè¯å¥åˆ›å»º 92
6.1.2 sql*loader创建 93
6.2 解读外部表 95
6.2.1 第一部分 指定表结构 96
6.2.2 第二部分 指定访问驱动和路径 96
6.2.3 第三部分 æŒ‡å®šåŠ è½½å‚æ•° 96
6.2.4 第四部分 æŒ‡å®šæ•°æ®æ¥æº 97
6.3 有问有ç”å¦ç”¨å¤–部表 97
6.3.1 å¤–éƒ¨è¡¨æœ‰åŠ è½½æ—¥å¿—å— 97
6.3.2 èƒ½åƒæ™®é€šè¡¨é‚£æ ·ä¿®æ”¹å±žæ€§å— 99
6.3.3 有多个文件è¦åŠ è½½æ€Žä¹ˆåŠž 100
6.3.4 å¤–éƒ¨è¡¨åŠ è½½å®žé™…æ•ˆçŽ‡æ€Žä¹ˆæ · 101
6.3.5 怎么用外部表实现数æ®åŠ è½½/å¸è½½ 103
6.4 访问驱动的故事 104
6.4.1 oracle_datapump驱动 104
6.4.2 oracle_loader驱动 105
6.5 å¤–éƒ¨è¡¨åŠ è½½ç»¼è¿° 107
第三部分 ä¿æŠ¤æ•°æ®
第7ç« å¤‡ä»½ä¸Žæ¢å¤åŸºç¡€æ‰«ç›² 110
7.1 什么是备份 110
7.1.1 备份类型 110
7.1.2 æ•°æ®åº“çŠ¶æ€ 111
7.1.3 å¤‡ä»½çš„çŠ¶æ€ 111
7.1.4 备份规模 112
7.2 什么是æ¢å¤ 114
7.2.1 错误类型 114
7.2.2 æ¢å¤ç±»åž‹ 115
7.2.3 æ¢å¤æ–¹å¼ 116
7.2.4 æ¢å¤æ“作 117
7.2.5 resetlogsæ“作 118
7.3 常è§å¤‡ä»½ä¸Žæ¢å¤æŠ€æœ¯ 119
7.3.1 用户管ç†çš„备份和æ¢å¤(user-managed backups&recovery) 120
7.3.2 rman备份和æ¢å¤(recover manager backups&recovery) 120
7.3.3 逻辑导入/导出(export/import和data pump) 121
7.3.4 闪回(flashback) 121
7.3.5 æ•°æ®å«å£«(data guard) 121
第8ç« rman说,我能备份 122
8.1 进入rman 122
8.1.1 连接本地数æ®åº“ 122
8.1.2 连接远程数æ®åº“ 123
8.1.3 退出rman 123
8.2 熟悉rmanæ“作 124
8.2.1 å¯åЍã€å…³é—æ•°æ®åº“ 124
8.2.2 执行æ“作系统命令 125
8.2.3 执行sqlè¯å¥ 125
8.2.4 rman备份类型 126
8.2.5 rmanå‘½ä»¤æ‰§è¡Œæ–¹å¼ 126
8.3 rman备份åˆçº§æ¼”练 127
8.3.1 整库的备份 127
8.3.2 表空间的备份 129
8.3.3 æ•°æ®æ–‡ä»¶çš„备份 129
8.3.4 控制文件的备份 130
8.3.5 归档文件的备份 131
8.3.6 åˆå§‹åŒ–傿•°æ–‡ä»¶çš„备份 133
8.3.7 对备份集进行备份 133
8.3.8 综述 134
8.4 rman命令知多少 134
8.4.1 显示rman默认é…置——show命令 134
8.4.2 列出备份信æ¯â€”—list命令 135
8.4.3 åˆ é™¤å¤‡ä»½â€”â€”delete命令 135
8.4.4 报表显示——report命令 136
8.4.5 执行检查——crosscheck命令.. 137
8.4.6 修改状æ€â€”—change命令 137
8.4.7 综述 138
8.5 rman备份演练进阶篇 139
8.5.1 是å¦é€‰æ‹©å¢žé‡å¤‡ä»½ 139
8.5.2 是å¦ä½¿ç”¨rman备份集的ä¿ç•™ç–ç•¥ 141
8.5.3 是å¦ä½¿ç”¨å¤šä¸ªé€šé“ 143
8.5.4 是å¦å¯ç”¨å¤åˆå¤‡ä»½ 145
8.5.5 是å¦è®¾ç½®å¤‡ä»½é›†å±žæ€§ 145
8.5.6 是å¦ä½¿ç”¨rmanæ¢å¤ç›®å½•(recovery catalog) 149
8.5.7 是å¦å¯ç”¨å¤‡ä»½ä¼˜åŒ– 150
8.5.8 是å¦å¯¹å¤‡ä»½é›†è¿›è¡ŒåŽ‹ç¼© 151
8.5.9 是å¦å¯ç”¨åР坆备份 152
8.6 实战rman备份 153
8.6.1 编写rmanæ‰¹å¤„ç†æ–‡ä»¶ 154
8.6.2 ç¼–å†™å‘½ä»¤æ‰§è¡Œæ‰¹å¤„ç† 155
8.6.3 设定执行计划 155
8.7 rman基础知识补充 156
8.7.1 formatå—ç¬¦ä¸²æ ¼å¼åŒ– 156
8.7.2 通过configure命令创建预定义é…ç½® 157
8.7.3 通过set命令进行会è¯çº§é…ç½® 160
8.7.4 增é‡å¤‡ä»½çš„工作机制 162
8.7.5 å¤‡ä»½åŠ å¯†æ¨¡å¼ 164
8.7.6 æ¢å¤ç›®å½•æ•°æ®åº“(recovery catalog) 164
8.7.7 rmanå¤‡ä»½ç›¸å…³çš„åŠ¨æ€æ€§èƒ½è§†å›¾ 165
8.8 制订备份ç–ç•¥ 171
第9ç« rman说,我能æ¢å¤ 175
9.1 rmanæ¢å¤æ“作扫盲 175
9.2 rman基础æ¢å¤æ“作 176
9.2.1 对数æ®åº“进行完全介质æ¢å¤ 177
9.2.2 æ¢å¤è¡¨ç©ºé—´å’Œæ•°æ®æ–‡ä»¶ 178
9.2.3 æ¢å¤å½’档日志文件 179
9.2.4 æ¢å¤æŽ§åˆ¶æ–‡ä»¶å’Œspfileåˆå§‹åŒ–傿•°æ–‡ä»¶ 180
9.3 rmanæ¢å¤ç¤ºä¾‹ 182
9.3.1 å½’æ¡£æ¨¡å¼æœ‰å¤‡ä»½ï¼Œä¸¢å¤±æ•°æ®æ–‡ä»¶çš„æ¢å¤ 182
9.3.2 å½’æ¡£æ¨¡å¼æ— å¤‡ä»½ï¼Œä¸¢å¤±æ•°æ®æ–‡ä»¶çš„æ¢å¤ 185
9.3.3 丢失控制文件的æ¢å¤ 188
9.3.4 ä¸¢å¤±è”æœºé‡åšæ—¥å¿—æ–‡ä»¶çš„æ¢å¤ 190
9.3.5 ä¸åŒæ•…障下的æ¢å¤æ€»ç»“ 195
9.4 通过rman备份æ¢å¤æ•°æ®åº“到其他æœåС噍 195
第10ç« data guard说,我就是备份 200
10.1 data guardåè¯å’Œæœ¯è¯ 200
10.1.1 åè¯å…ˆæ··ä¸ªè„¸ç†Ÿ 200
10.1.2 术è¯å†äº†è§£å¤§æ¦‚ 203
10.2 物ç†standby说,我跟primaryä¸€æ¨¡ä¸€æ · 209
10.2.1 物ç†standby创建å‰çš„准备工作 209
10.2.2 物ç†standby创建时的æ“作æ¥éª¤ 213
10.2.3 物ç†standby实际创建过程演示 215
10.2.4 玩转物ç†standbyçš„è§’è‰²è½¬æ¢ 226
10.2.5 用read onlyæ¨¡å¼æ‰“开物ç†standby 231
10.2.6 管ç†å½±å“物ç†standbyçš„primaryæ•°æ®åº“事件 233
10.2.7 监控primary和物ç†standbyæ•°æ®åº“ 241
10.2.8 调整物ç†standby端redoæ•°æ®åº”用频率 246
10.3 逻辑standby说,我跟primary看起æ¥ä¸€æ · 246
10.3.1 逻辑standby创建å‰çš„准备工作 246
10.3.2 逻辑standby创建时的æ“作æ¥éª¤ 250
10.3.3 逻辑standby实际创建过程演示 252
10.3.4 玩转逻辑standbyçš„è§’è‰²è½¬æ¢ 257
10.3.5 管ç†é€»è¾‘standby的相关视图 265
10.3.6 逻辑standbyæ•°æ®åº“的自定义é…ç½® 268
10.3.7 修改逻辑standbyç«¯æ•°æ® 270
10.3.8 优化逻辑standbyæ•°æ®åŒæ¥æ€§èƒ½ 277
10.4 data guardæœåŠ¡ 280
10.4.1 redoä¼ è¾“æœåŠ¡(redo transport services) 280
10.4.2 log应用æœåŠ¡(log apply services) 289
10.4.3 选择数æ®ä¿æŠ¤æ¨¡å¼(data protection mode) 291
第11ç« flashback说,æ¢å¤æˆ‘最行 294
11.1 flashback query闪回查询 294
11.1.1 应用flashback queryæŸ¥è¯¢è¿‡åŽ»çš„æ•°æ® 295
11.1.2 应用flashback query查询æ“作的事务 302
11.1.3 应用flashback query的注æ„事项 306
11.2 flashback table闪回表 308
11.2.1 从recycle bin䏿¢å¤ 309
11.2.2 从undoè¡¨ç©ºé—´ä¸æ¢å¤ 313
11.2.3 应用flashback table的注æ„事项 315
11.2.4 认识和管ç†recycle bin(回收站) 317
11.3 flashback database闪回数æ®åº“ 320
11.3.1 认识flashback database 321
11.3.2 flashback databaseæ“作示例 324
第四部分 è¿ç§»æ•°æ®
第12ç« import/exportå¯¼å…¥å’Œå¯¼å‡ºæ•°æ® 328
12.1 认识import和export 328
12.1.1 ä¼ è¯´ä¸çš„“备份â€å·¥å…· 328
12.1.2 åˆæ¬¡è°ƒç”¨ç¤ºä¾‹ 329
12.2 调用imp和exp 331
12.2.1 创建相关视图和角色 331
12.2.2 授予æƒé™ 332
12.2.3 è°ƒç”¨æ–¹å¼ 333
12.3 exp说,我导出 337
12.3.1 我想导出表ä¸çš„æŸäº›è®°å½• 337
12.3.2 我想导出æŸä¸ªschema下的æŸäº›è¡¨ 339
12.3.3 我想导出æŸå‡ 个schemaä¸çš„对象 339
12.3.4 整个痛快的,全库导出 341
12.3.5 我想(䏿ƒ³)è¦ç´¢å¼•ã€çº¦æŸã€æŽˆæƒç‰ 343
12.3.6 导出文件太大了,超出了æ“作系统é™åˆ¶æ€Žä¹ˆåŠž 344
12.3.7 è¯•è¯•èƒ½å¦æ›´å¿«å¯¼å‡ºæ•°æ® 346
12.3.8 exp导出常è§é—®é¢˜ 349
12.4 imp说,我导入 352
12.4.1 执行导入å‰åŠ¡å¿…æžæ¸…æ¥šçš„å‡ ä¸ªé—®é¢˜ 353
12.4.2 导入指定表到相åŒç”¨æˆ· 353
12.4.3 导入指定表到其他用户 354
12.4.4 导入å«lob类型的表,且表空间与当å‰ç”¨æˆ·é»˜è®¤è¡¨ç©ºé—´ä¸åŒ 356
12.4.5 导入表结构到指定用户 357
12.4.6 imp导入常è§é—®é¢˜ 358
12.4.7 è¯•è¯•èƒ½å¦æ›´å¿«å¯¼å…¥æ•°æ® 359
第13ç« data pumpå¯¼å…¥å’Œå¯¼å‡ºæ•°æ® 363
13.1 认识data pump 363
13.1.1 data pumpæ–¹å¼çš„导入和导出特性 363
13.1.2 data pumpå¦‚ä½•å¤„ç†æ•°æ® 364
13.2 调用impdp/expdp 365
13.2.1 è°ƒç”¨æ–¹å¼ 365
13.2.2 æ“ä½œæ¨¡å¼ 366
13.3 è¿‡æ»¤å¯¹è±¡æˆ–æ•°æ® 367
13.3.1 è¿‡æ»¤æ•°æ® 367
13.3.2 过滤对象 368
13.4 data pump执行导出 369
13.4.1 导出对象时指定过滤æ¡ä»¶ 369
13.4.2 跨数æ®åº“链方å¼å¯¼å‡ºæ•°æ® 372
13.4.3 并行方å¼å¯¼å‡ºæé«˜æ•ˆçއ 374
13.5 data pump 执行导入 377
13.5.1 å¯¼å…¥å¯¹è±¡åˆ°ç›®æ ‡schema 377
13.5.2 é‡å®šä¹‰å¯¹è±¡æ‰€å±žschema和表空间 379
13.5.3 通过network_link导出远端数æ®åˆ°æœ¬åœ°æ•°æ®åº“ 381
13.5.4 优化导入效率 382
13.6 命令行交互方å¼ç®¡ç†å’Œç›‘控导入/导出任务 384
13.6.1 进入命令行交互模å¼çš„管ç†ç•Œé¢ 384
13.6.2 æ‰§è¡Œç®¡ç†æ“作 385
13.7 data pump api 388
13.7.1 使用dbms_datapump导出指定schema 388
13.7.2 使用dbms_datapump导出指定对象 390
第14ç« ä½¿ç”¨ä¼ è¾“è¡¨ç©ºé—´è¿ç§»æ•°æ® 394
14.1 è®¤è¯†ä¼ è¾“è¡¨ç©ºé—´ 394
14.1.1 å…³äºŽä¼ è¾“è¡¨ç©ºé—´ç‰¹æ€§ 394
14.1.2 关于跨平å°ä¼ 输表空间 395
14.1.3 åˆ¶çº¦å› ç´ 396
14.2 å®žæˆ˜ä¼ è¾“è¡¨ç©ºé—´ 397
14.2.1 æ“作æ¥éª¤ 397
14.2.2 ä¼ è¾“å®žæˆ˜ 399
14.3 使用rmanä¼ è¾“è¡¨ç©ºé—´ 405
14.3.1 rmanåˆ›å»ºä¼ è¾“é›†æ¦‚è¿° 405
14.3.2 实战rmanåˆ›å»ºä¼ è¾“é›† 411
14.4 使用rman跨平å°ä¼ 输 417
14.4.1 跨平å°ä¼ 输的实现基础 417
14.4.2 实战跨平å°ä¼ 输 424
第15ç« duplicateå¤åˆ¶æ•°æ®åº“ 430
15.1 duplicateå¤åˆ¶æ¦‚è¿° 430
15.1.1 认识duplicate命令 430
15.1.2 创建duplicateæ•°æ®åº“过程 433
15.2 创建æµç¨‹ 434
15.2.1 相åŒè·¯å¾„结构的å¤åˆ¶ 434
15.2.2 异机ä¸åŒè·¯å¾„结构的å¤åˆ¶ 435
15.2.3 本地创建duplicateæ•°æ®åº“ 437
15.3 实战æ“作 437
15.3.1 准备工作 437
15.3.2 执行å¤åˆ¶ 441
15.3.3 验è¯ç»“æžœ 443
15.4 å¤åˆ¶è¿‡ç¨‹ä¸çš„高级选项 444
15.4.1 跳过表空间 444
15.4.2 é‡å‘½åduplicateæ•°æ®åº“䏿–‡ä»¶ 445
15.4.3 åŒæ¥å‰¯æœ¬æ•°æ®åº“ 446
15.5 创建物ç†standbyæ•°æ®åº“ 447
15.5.1 创建过程概述 447
15.5.2 实战duplicate命令创建物ç†standby 450
第五部分 基础部分
第16ç« ä½“ç³»ç»“æž„ä¹‹æ•°æ®åº“结构 458
16.1 æ•°æ®åº“物ç†å˜å‚¨ç»“æž„ 458
16.1.1 控制文件(control files) 459
16.1.2 æ•°æ®æ–‡ä»¶(datafiles) 459
16.1.3 临时文件(tempfiles) 461
16.1.4 日志文件(redolog files) 462
16.2 æ•°æ®åº“逻辑å˜å‚¨ç»“æž„ 469
16.2.1 逻辑å˜å‚¨ç»“构概述 469
16.2.2 å—(block) 470
16.2.3 区(extent) 475
16.2.4 段(segment) 478
16.2.5 表空间(tablespace) 479
第17ç« ä½“ç³»ç»“æž„ä¹‹å®žä¾‹ç»“æž„ 485
17.1 内å˜ç»“æž„ 486
17.1.1 sga组æˆç»“æž„ 486
17.1.2 自动sga内å˜ç®¡ç† 490
17.1.3 æ•°æ®ç¼“å†²åŒºç®¡ç† 491
17.1.4 å…±äº«æ± ç®¡ç† 494
17.1.5 å…¶ä»–ç¼“å†²åŒºç®¡ç† 495
17.1.6 sgaå…±äº«æ± å’Œæ•°æ®ç¼“å˜æ± çš„åˆ†é… 496
17.1.7 pga组æˆç»“æž„ 500
17.1.8 pga内å˜ç®¡ç† 502
17.2 进程结构 504
17.2.1 oracle进程 505
17.2.2 dbwn(æ•°æ®åº“写进程) 506
17.2.3 lgwr (日志写进程) 507
17.2.4 ckpt(检查点进程) 507
17.2.5 smon(系统监控进程) 508
17.2.6 pmon(进程监控进程) 509
17.2.7 arcn(归档进程) 509
17.2.8 jnnn(任务队列进程) 509
17.3 实例相关的文件 510
17.3.1 傿•°æ–‡ä»¶(parameter files) 510
17.3.2 è¦å‘Šæ–‡ä»¶(alert file) 511
17.3.3 跟踪文件(trace files) 512
附录a sqlldrå‘½ä»¤çš„è¯¸å¤šå‚æ•° 515
附录b impå’Œexpå‘½ä»¤çš„è¯¸å¤šå‚æ•° 520
附录c impdpå’Œexpdpå‘½ä»¤çš„è¯¸å¤šå‚æ•° 529
附录d data guardçŽ¯å¢ƒå½’æ¡£ä¸æ–(gap)或丢失的处ç†... 546
