最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle11.2.0.2新特性—用户重命名(RenameUser)

来源:动视网 责编:小采 时间:2020-11-09 12:42:30
文档

Oracle11.2.0.2新特性—用户重命名(RenameUser)

Oracle11.2.0.2新特性—用户重命名(RenameUser):user$作为oracle的核心基表之一,修改数据字典会不会造成系统不稳定产生ora-600错误等等都不好说,所以生产上一定要慎重。 从Oracle 11.2.0.2开始提供了用户重命名的新特性,在以前的版本中,如果需要rename username我们一般使用imp的fromu
推荐度:
导读Oracle11.2.0.2新特性—用户重命名(RenameUser):user$作为oracle的核心基表之一,修改数据字典会不会造成系统不稳定产生ora-600错误等等都不好说,所以生产上一定要慎重。 从Oracle 11.2.0.2开始提供了用户重命名的新特性,在以前的版本中,如果需要rename username我们一般使用imp的fromu


user$作为oracle的核心基表之一,修改数据字典会不会造成系统不稳定产生ora-600错误等等都不好说,所以生产上一定要慎重。

从Oracle 11.2.0.2开始提供了用户重命名的新特性,在以前的版本中,如果需要rename username我们一般使用imp的fromuser、touser,数据泵impdp的remap_schemas。如果说我们要导入一个schema数据替代以前的schema,并且之前的schema需要保留,那么可以rename之前的用户。


SYS AS SYSDBA@devcedb>select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

1)修改oracle的隐含参数"_enable_rename_user"
SYS AS SYSDBA@devcedb>alter system set "_enable_rename_user"=true scope=spfile;

System altered.

2)用restrict模式启动数据库
startup restrict force;
或者

alter system enable restricted session;

SYS AS SYSDBA@devcedb>alter system quiesce restricted;

System altered.

3)修改username
SYS AS SYSDBA@devcedb>alter user amber rename to ambernew identified by amber;

User altered.


4)disable restrict
SYS AS SYSDBA@devcedb>alter system disable restricted session;

System altered.
另外,在网上还有一种修改oracle数据字典的方法,并没有版本:
1)修改数据字典user$
update user$ set where user#=''; --生产库更改数据字典请谨慎操作

2)手工生成检查点,使update操作写入数据文件
alter system checkpoint;

3)清除share pool,,让oracle读更新后的数据字典
alter system flush shared_pool; --生产库flush sharepool请谨慎操作

user$作为oracle的核心基表之一,修改数据字典会不会造成系统不稳定产生ora-600错误等等都不好说,所以生产上一定要慎重。

文档

Oracle11.2.0.2新特性—用户重命名(RenameUser)

Oracle11.2.0.2新特性—用户重命名(RenameUser):user$作为oracle的核心基表之一,修改数据字典会不会造成系统不稳定产生ora-600错误等等都不好说,所以生产上一定要慎重。 从Oracle 11.2.0.2开始提供了用户重命名的新特性,在以前的版本中,如果需要rename username我们一般使用imp的fromu
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top