Oracle12C导入dmp数据

  Oracle12C,发生了较大的变化。以前熟悉的东西变得陌生了。把百度了好久的东西记下来,免得忘了。

[b]1.使用sqlplus连接Oracle,创建用户并授权[/b]
--启动sqlplus,使用sysdba连接
sqlplus / as sysdba
alter session set container=pdborcl;--切换会话到pdborcl,我的PDB名称
--剩下的步骤与11g等版本相同
create user test identified by test default tablespace users;
grant connect,resource to test;

[b]2.为可插拔数据库pdborcl配置一个别名,如pdborcl,与旧版本的Oracle配置方式相同[/b]

[b]3.导入dmp数据[/b]
imp test/test@pdborcl file=c:\test.dmp full=y

  另:
  一、使用JAVA连接Oracle12C,也有一些变化。首先当然是使用新版的驱动jar包,使用ojdbc在ORACLE_HOME中搜一下,可以找到。然后,连接URL写法也有了一点变化,注意标红的部分,使用了/,以及可插拔数据库的名称,不是全局数据库的名称。jdbc:oracle:thin:@127.0.0.1:1521[color=red][b]/pdborcl[/b][/color]

  二、自动启动PDB的方法

conn / as sysdba

CREATE TRIGGER open_all_pdbs
AFTER STARTUP
ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/

这样启动数据库,就同时启动pdb数据库。

你可能感兴趣的:(数据库)