oracle操作

发布 2021-03-06 16:37:28 阅读 1734

数据库技术实训。

2023年12月。

目录。第1章控制文件 4

1.1. oracle数据库启动,关闭操作 4

1.1.1 数据库open状态,创建pfile(静态参数)文件 4

1.1.2 根据pfile启动oracle数据库 4

1.1.3 数据库open转为nomount状态 4

1.1.4 数据库nomount状态转为mount状态 4

1.1.5 数据库mount状态转为open状态 4

1.1.6 数据库open状态转为mount状态 4

1.2.控制文件操作 5

1.2.1 查看控制文件信息 5

1.2.2 根据静态参数文件创建动态参数文件 5

1.2.3 根据动态参数文件创建静态参数文件 5

1.2.4 控制文件损坏,把控制文件删除,重新创建控制文件 5

1.3.修改控制文件 6

1.3.1 根据pfile参数文件增加控制文件 6

1.3.2 根据动态参数文件增加控制文件 6

1.3.3 根据pfile参数文件移动控制文件 6

1.3.4 根据动态参数文件移动控制文件 7

1.3.5 删除控制文件 7

第2章表空间、数据文件管理操作 9

2.1.表空间操作 9

2.1.1查询表空间,还原表空间、默认临时表空间、临时表空间 9

2.1.2 设置表空间脱机、联机操作 9

2.1.3设置表空间为只读、可读可写状态 9

2.1.4两种方法完成移动数据文件操作 9

2.1.5创建表空间stu,包含两个数据文件 size 10m, size 20m 10

2.1.6修改表空间stu,增加数据文件 size 30m. 10

2.1.7增大数据文件的大小为50m 10

2.1.8收缩表空间的大小 10

2.1.9完成对数据文件的脱机和联机操作 11

第3章日志文件的操作 12

3.1如何更改数据库的日志模式 12

3.2新增加日志文件组,包含两个文件和 12

3.3增加一个日志文件 13

3.4查看归档文件存放的位置 13

3.5更改归档进程数 13

3.6更改位置 13

3.7更改归档模式的格式 13

3.8切换手工归档模式 14

3.9将日志文件归档操作 14

3.10启用log_archive_dest_2归档位置 14

3.11如何进行日志切换,并在切换前和切换后进行查询检查点 15

3.12查询当前数据库的检查点 15

3.13完成移动重做日志文件操作,移动到另一个目录中 16

3.14删除重做日志文件成员 16

3.15删除重做日志文件组 17

3.16说明每一个查询表的字段功能 17

第4章用户和权限管理 18

4.1创建一用户student、clstu、teacher密码abcd,默认表空间为users 18

4.2修改用户student密码为1234; 18

4.3 授予用户student : create session,create table 权限并测试 18

4.4为用户student加锁,测试。之后为用户student解锁并测试 19

4.5收回权限create session并测试 19

4.6查看当前student用户权限 19

4.6.1查看当前用户所有权限 19

4.6.2 查看所用用户对表的权限 19

4.7查看用户会话v$session 20

4.8删除用户student的会话 20

4.9 oracle数据库系统预先定义了connect、resource、dba、exp_full_database、imp_full_database五个角色 21

4.9.1创建一角色sturole 21

4.9.2授予权限create session 和角色resource 21

4.9.3将以上角色授予用户clstu 21

4.9.4查询用户clstu包含的权限 21

4.10收回clstu用户的resource角色权限,并查询 21

4.11 创建一个带有口令的角色tr密码abcd 21

4.11.1修改角色口令没有密码 22

4.11.2修改角色口令密码 22

4.12 将对查询权限授予用户clstu,执行登陆查询和修改操作,查看结果 22

4.13设置角色tr生效,并查询 23

4.14查看角色和角色权限 23

第5章导入导出 25

5.1exp,imp备份工具 25

5.1.1使用exp工具导出emp和dept表 25

5.1.2使用exp工具导出scott方案 25

5.1.3使用exp工具导出数据库 26

5.1.4使用imp工具导入emp和dept表 26

5.1.5使用imp工具导入scott方案 27

5.1.6使用imp工具导入数据库 27

5.2impdp expdp备份工具 28

5.2.1基本操作 28

5.2.2查询v$transportable_platform数据库impdp expdp应用的平台 28

5.2.3使用expdp工具导出emp,dept表 29

5.2.4使用expdp工具导出scott方案 30

5.2.5使用expdp工具导出users表空间 30

5.2.6使用expdp工具导出数据库 31

5.2.7使用impdp工具导入emp,dept表到scott方案下和system方案 (remap_schema=scott:system) 32

5.2.8使用impdp工具导入scott方案到scott方案下和system方案下 33

5.2.9使用impdp工具导入users表空间到system方案下 33

5.2.10使用impdp工具导入整个数据库到system方案下 34

第6章总结 36

create pfile='c:\'from spfile;

Oracle中实现定时操作

众所周知,一般操作系统会提供定时执行任务的方法,例如 unix平台上提供了让系统定时执行任务的命令crontab。但是,对于某些需求,例如 一些对数据库表的操作,最为典型的是 交易所每日 后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一...

Oracle数据库高级操作说明

一 exp imp命令详解。1 exp 用户 密码 sid full y file 路径 文件名。dmp 2 imp 用户 密码 sid full y file 路径 文件名。dmp 一exp imp两个命令可以说是oracle中最常用的命令了。oracle数据库有两类备份方法。第一类为物理备份,该...

ORACLE

pro c 的使用。一 pro c 程序概述 1 什么是pro c程序。在oracle数据库管理和系统中,有三种访问数据库的方法 1 用sql plus,它有sql命令以交互的应用程序访问数据库 2 用 语言应用开发工具开发的应用程序访问数据库,这些工具有sql froms,ql reportwri...