如何连接oracle 12c可插拔数据库

启动根容器:[oracle@eric ~]$ export ORACLE_SID=cup[oracle@eric ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 21 16:00:06 2015Copyright (c) 1982, 2014, Oracle.  All rights reserved.Connected to an idle instance.SQL> startup    -----不会直接启动所有可插拔数据库,如需启动所有可插拔数据库,执行命令:alter pluggable database all openORACLE instance started.Total System Global Area  767557632 bytesFixed Size                  2929112 bytesVariable Size             574623272 bytesDatabase Buffers          184549376 bytesRedo Buffers                5455872 bytesDatabase mounted.Database opened.停止根容器:SQL> shutdown immediate   Database closed.Database dismounted.ORACLE instance shut down.查看是否创建了CDB,如果有显示名字:SQL> select name,cdb from v$database;NAME      CDB--------- ---CUP       YES

SQL> show parameter service;

NAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------service_names                        string      cup查看容器名字,其中有3个容器:根容器、种子容器和自己创建的容器:SQL> select con_id,name from v$containers;

CON_ID NAME---------- ------------------------------         1 CDB$ROOT                        ---根容器         2 PDB$SEED                        ---种子容器,只可读         3 TEA                             ---自己创建的可插拔数据库

SQL> select file_name from dba_data_files;               FILE_NAME--------------------------------------------------------------------------------/oracle/app/oradata/CUP/datafile/o1_mf_system_bch07kvz_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_sysaux_bch020oo_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_undotbs1_bch0d2on_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_users_bch0d15n_.dbf

SQL> select file_name from cdb_data_files;

FILE_NAME--------------------------------------------------------------------------------/oracle/app/oradata/CUP/datafile/o1_mf_system_bch07kvz_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_sysaux_bch020oo_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_undotbs1_bch0d2on_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_users_bch0d15n_.dbf创建公共用户:SQL> create user c##eric  identified by gao;User created.SQL> conn  c##eric/gao                 ERROR:ORA-01045: user C##ERIC lacks CREATE SESSION privilege; logon denied    ----没有权限,我们可以单独给其赋予权限,也可以给其指定角色。Warning: You are no longer connected to ORACLE.SQL> conn / as sysdbaConnected.SQL> grant dba to c##eric container=all;     ---给其DBA角色,角色范围覆盖所有的容器Grant succeeded.

SQL> conn c##eric/gaoConnected.               ---连接成功

切换容器:首先启动自己创建的容器数据库:SQL> alter pluggable database tea open;   ---首先启动PDB数据库

SQL> alter session set container = tea;

Session altered.

SQL> show con_name           ---查看当前所在的容器名CON_NAME------------------------------TEA关闭可插拔数据库:SQL> alter pluggable database tea close immediate;Pluggable database altered.

原文地址:https://www.cnblogs.com/jxldjsn/p/8168674.html

时间: 2024-10-24 23:57:20

如何连接oracle 12c可插拔数据库的相关文章

玩转Oracle之12c 可插拔数据库数据泵功能体验

:数据泵可以高效备份.复制.保护和传输大量的数据和源数据.在导入和导出过程中可以做到过滤数据和对象,并且能够在全数据库级.方案级.表级和表空间级实现导入导出. Oracle12c的datapump功能跟以前差不多,在多租户的环境中执行导入\导出以及使用一些更细化的参数的时候,几乎没有区别,依然很好用,效率很高.目前有很多的用户仍然在使用exp/imp工具在执行一些迁移.备份.过滤和转移数据的工作,相比起来,数据泵的效率更高.更易用并且更方便管理,但exp/imp在有些时候可以完成datapump

理解及应用 Oracle 12c 插拔数据库

一.概述 1.Oracle 12c 可插拔数据库体系结构 Oracle 12c 中引入了一个新功能就是Oracle Multitenant,这个功能可以在多租户容器数据库中,创建并维护许多个可插拔数据库.Oracle Multitenant是Oracle企业版中需要额外付费的组件.然而,在所有Oracle版本中都可以在一个可插拔数据库中免费使用它.多租户容器数据库(CDB)是指能够容纳一个或者多个可插拔数据库的数据库.容器是指CDB中的数据文件和元数据的集合.可插拔数据库是指可以通过克隆另一个数

oracle12c新特点——可插拔数据库(Pluggable Database,PDB)

1.    12c PDB新特点的优势 1)    可以把多个PDB集成进一个平台. 2)    可以快速提供一个新的PDB或一个已有PDB的克隆. 3)    通过拔插技术,可以快速把存在的数据库重新部署到一个新平台上. 4)    多个PDB数据库补丁或升级一次完成. 5)    通过把单个PDB拔插到较高版本的不同CDB,可以补丁或升级一个PDB. 6)    从同一个CDB中众多PDB中分离出某个PDB的内容. 7)    分离这些PDB应用管理员的责任. 2.    12c PDB新特

Oracle 12C 新特性 - “可插拔数据库”功能

Oracle 12C加入了一个非常有新意的功能"可插拔数据库"特性,实现了数据库(PDB)在"容器"(CDB)上的拔功能,既能提高系统资源的利用率,也简化大面积数据库的管理和迁移工作. 下面我们体验一下可插拔数据库的CDB和PDB的操作: 基本信息:根容器(CDB):CUP可插拔数据库(PDB):TEA 启动根容器:[[email protected] ~]$ export ORACLE_SID=cup[[email protected] ~]$ sqlplus /

Kettle连接Oracle 12c

安装Oracle我用的是Win10 64位,官网下载64位 Oracle 12c,两个文件.解压第一个文件之后安装,但是安装到一半错误,提示缺失文件.后来发现原来两个文件要单独解压,解压后根据目录合并在一起.再次安装,安装到88%卡住不动了.我以为安装又失败了,就关了,但是发现可以用,就这么用吧. 创建用户Oracle数据库分为CDB和PDB,他们之间的关系,想了解可以查相关资料,不在此详述.简单来说CDB是一个数据库容器,PDB是可插拔数据库.默认登陆为CDB,只能创建COMMON用户.COM

Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)

Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB).本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB).1. 配置CDB中的实例参数(ALTER SYSTEM)配置CDB实例参数和配置非CDB实例参数没什么不一样.ALTER SYSTEM命令用来设置初始化参数,而有些数据库配置修改需要用ALTER DATABASE命令.作为一个特权用户登录且连接到根容器时,任何ALTER SYSTEM命令默认都将作用于该根容器.这意味着如下

客户端如何访问访问oracle 12c 64位的数据库

服务器A安装的oracle 12c 64位的数据库,机器B如何访问oracle数据库. 准备: 1.下载instantclient-basic-nt-12.1.0.2.0.zip,下载地址:http://pan.baidu.com/s/1c04lzSO 2.下载plsql,下载地址:http://pan.baidu.com/s/1bnHKDOj 安装步骤 1.安装orcle客户端 将下载的 instantclient-basic-nt-12.1.0.2.0.zip解压到机器B中非中文路径的目录下

Oracle 12c CDB 和PDB 数据库的启动与关闭 说明

在Oracle 12c中,分CDB 和PDB,他们的启动和关闭操作整理如下. 1  Container Database (CDB) 对于CDB,启动和关闭与之前传统的方式一样,具体语法如下: STARTUP[NOMOUNT | MOUNT | RESTRICT | UPGRADE | FORCE | READ ONLY] SHUTDOWN[IMMEDIATE | ABORT] 要注意,在12c数据库创建完成后,默认情况下使用sqlplus / as sysdba  登录连接的是CDB. [[e

Oracle 12c RAC 移动MGMTDB 数据库 数据文件方法

注:本文谢绝转载! 在之前的Blog里介绍了Oracle12c RAC 中的MGMTDB的概念,参考: Oracle 12cRAC MGMTDB 说明 http://blog.csdn.net/tianlesoftware/article/details/41804553 而在默认情况下,MGMTDB 的数据文件是存放在OCR voting disk的磁盘组里的,为了节省OCR 磁盘组空间,我们也可以把MGMTDB 转移走. 当然,这里的移动位置,也是从一个共享位置移动到另一个共享位置. 具体