模拟修改SYS用户名
摘要:1.修改sys用户名为sysadmin update user$ set name='sysadmin' where name='SYS'; 2.修改后数据库正常,停库重启后报错 SQL> startup ORACLE instance started. Total System Global Ar
阅读全文
posted @
2021-09-28 10:11
Tomatoes
阅读(281)
推荐(0)
匹配中文字段函数
摘要:1.asciistr:匹配字段中是否有中文字段: 2.to_multi_byte、to_single_byte:匹配字段中的全角半角字符:
阅读全文
posted @
2019-01-03 11:13
Tomatoes
阅读(368)
推荐(0)
模糊匹配sql语句
摘要:1.模糊匹配,b表记录不在a表中的 2.根据主副id拼出目录
阅读全文
posted @
2019-01-03 09:44
Tomatoes
阅读(1406)
推荐(0)
【练习】移动数据----infile *
摘要:要求: ①指定bad文件; ②挂在之前将目标表delete; ③导入的的数据在控制文件中。 1.创建目录对象: 2.将读写权限给scott用户: 3.scott用户下创建测试表: 4.创建控制文件: 5.通过sqlldr将控制文件的数据导入scott用户下的测试表 6.查看生成的相关日志: 7.查看
阅读全文
posted @
2016-12-16 15:11
Tomatoes
阅读(167)
推荐(0)
【练习】闪回归档
摘要:1.开启归档模式: 2.创建表空间: 3.创建默认闪回归档表,配额512M 保留时间为1年: 4.为scott用户赋予启用闪回归档数据权限ps: 查看权限名称 5.创建表启用闪回归档数据: 6.对已存在的表启用闪回归档数据: 7.查看启用闪回归档数据的表: 8.禁用闪回归档数据(必须有flashba
阅读全文
posted @
2016-12-11 13:44
Tomatoes
阅读(420)
推荐(0)
【练习】闪回表
摘要:1.删除表dept1: 2.允许行移动(使用flashback table 必须先允许行移动) 3.闪回表:
阅读全文
posted @
2016-12-11 13:00
Tomatoes
阅读(141)
推荐(0)
【练习】flashback基于scn的闪回查询
摘要:1.创建表dept1: 2.查看当前的scn: 3.删除表dept1: 4.基于scn的查询:
阅读全文
posted @
2016-12-11 12:53
Tomatoes
阅读(439)
推荐(0)
【练习---日志恢复】正常关库删除一组当前日志组
摘要:1.查询当前日志组及状态: 2.模拟故障(正常关库删除一组当前日志组): 3.起库报错,查看alert日志: 4.解决:将数据库起到mount
阅读全文
posted @
2016-12-11 12:43
Tomatoes
阅读(211)
推荐(0)
【练习】设置日志归档模式
摘要:1.首先来说一下归档和非归档的区别和应用环境: 归档:切换日志组后,对现有的历史日志保存(ARCn)[介质恢复(archive log + current log)]OLTP(联机事务处理系统)尽量使用归档非归档:切换日志组后,历史日志被覆盖[介质恢复只能恢复到最近的备份]一般用在OLAP(数据仓库
阅读全文
posted @
2016-12-11 10:12
Tomatoes
阅读(365)
推荐(0)
【练习--日志恢复】---正常关库非当前日志组所有成员丢失
摘要:1.查询当前的日志组及状态: 2.关库并删除一个非当前日志组: 3.起库时报错: 4.将数据库启动到mount状态:查看报错日志组是否为当前日志组: 5.clear 日志组: 6.起库:
阅读全文
posted @
2016-12-10 16:09
Tomatoes
阅读(249)
推荐(0)
【练习---日志文件的恢复】-----多元化成员中,单个成员丢失
摘要:1.查看当前的日志组成员: 2.给每个日志组增加一个成员: 3.现在有三个日志组,每组都有两个成员: 4.关库删除一个日志组成员: 5.起库,不会报错: 6.但是看alert日志,会有找不到redo03b.log的日志文件 7.解决办法:
阅读全文
posted @
2016-12-10 15:55
Tomatoes
阅读(195)
推荐(0)
【练习】flushback基于时间的闪回查询
摘要:1.创建table t1 2.drop table t1 3.查看回收站和tab 4.闪回查询
阅读全文
posted @
2016-12-09 19:31
Tomatoes
阅读(419)
推荐(0)
【练习】审计
摘要:1.审计的功能:监控用户在database 的 action (操作) 2.审计分类: 1) session :在同一个session,相同的语句只产生一个审计结果(默认) 2) access : 在同一个session,每一个语句产生一个审计结果 3.启用audit ,默认不审计sys用户的act
阅读全文
posted @
2016-12-08 18:03
Tomatoes
阅读(149)
推荐(0)
【练习】监听改端口
摘要:第一步:更改Local_listener 第二步:更改监听文件,添加1526监听器LSNR2 第三步:使1526端口LSNR2监听器生效 第四步:手工注册 二、更改Local_listener里的字符串别名第一步:更改tnsnames.ora,添加如下: 第二步:更改local_listener参数
阅读全文
posted @
2016-12-07 20:34
Tomatoes
阅读(269)
推荐(0)
【练习】创建监听
摘要:任务一: 1)静态注册LISTENER 15212)动态注册LSNR2 1526 任务二:创建enmoedu连接串,利用1526端口可连接到数据库--用于动态注册LSNR2监听
阅读全文
posted @
2016-12-07 20:23
Tomatoes
阅读(154)
推荐(0)
【练习】创建用户
摘要:创建用户:1)创建用户siebel,密码oracle2)授予sse_role,tblo_role角色3)siebel用户没有对system,sysaux的使用权限4)默认表空间ts_users,无限制使用此表空间5)默认临时表空间TMP_GRP6)使用默认的profile7)授予sse_role、t
阅读全文
posted @
2016-12-07 20:03
Tomatoes
阅读(120)
推荐(0)
【练习】创建角色
摘要:创建角色1)创建角色sse_role,授予create session 权限 2)创建角色tblo_role,授予CREATE PROCEDURE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER, CREATE TYPE,
阅读全文
posted @
2016-12-07 20:01
Tomatoes
阅读(141)
推荐(0)
【练习】创建私有的dblink
摘要:1.创建dblink第一种方法,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库。 2.创建dblink第二种方法,是在本地数据库tnsnames.ora文件中没配置要远程访问的数据库。 3.创建公共的dblink语法:create public database link em
阅读全文
posted @
2016-12-04 12:59
Tomatoes
阅读(2139)
推荐(0)
【练习】trace文本重建控制文件
摘要:这个小练习是针对控制文件全部丢失后怎么能快速的重建一个控制文件,快速的起库 1.备份控制文件到trace下 2.trace文本放在user_dump_dest的路径下 3.打开alert查看生成的trace 4.复制create controlfile 5.数据库启动到nomount状态 6.根据t
阅读全文
posted @
2016-12-04 12:45
Tomatoes
阅读(672)
推荐(0)