iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 12c CDB&PDB 基本维护
  • 392
分享到

Oracle 12c CDB&PDB 基本维护

2024-04-02 19:04:59 392人浏览 独家记忆
摘要

1.查看数据库是否为多租户数据库(CDB)sql> SELECT CDB FROM V$DATABASE; CDB YES2.查看当前容器名字以下命令只能在12c客户端输入SQL> sh

1.查看数据库是否为多租户数据库(CDB)
sql> SELECT CDB FROM V$DATABASE;

CDB

YES
2.查看当前容器名字
以下命令只能在12c客户端输入
SQL> show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED

     2 PDB$SEED                       READ ONLY  NO
     3 ORCLPDB                        READ WRITE NO

SQL> show con_name

CON_NAME

CDB$ROOT

select sys_context('userenv', 'con_name') "Container DB" from dual;

3.pdb管理
3.1直接创建pdb数据库
SQL> CREATE PLUGGABLE DATABASE testdb
2 ADMIN USER testdbdb IDENTIFIED BY testdb
3 STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)
4 DEFAULT TABLESPACE testdbdb DATAFILE 'C:\app\Administrator\virtual\oradata\orcl\testdbdb_001.dbf' SIZE 25M AUTOEXTEND ON;
DEFAULT TABLESPACE testdbdb DATAFILE 'C:\app\Administrator\virtual\oradata\orcl\testdbdb_001.dbf' SIZE 25M AUTOEXTEND ON
*
第 4 行出现错误:
ORA-65016: 必须指定 FILE_NAME_CONVERT
SQL> set line 1000
SQL> show parameter db_create_file_dest

NAME TYPE VALUE


db_create_file_dest string
SQL> alter system set db_create_file_dest='C:\app\Administrator\virtual\oradata';

系统已更改。

SQL> show parameter db_create_file_dest

NAME TYPE VALUE


db_create_file_dest string C:\app\Administrator\virtual\o
radata
切换到root容器创建

SQL> alter session set container=cdb$root;

会话已更改。

SQL> show con_name

CON_NAME
------------------------------ CDB$ROOT
SQL> CREATE PLUGGABLE DATABASE pdb2 ADMIN USER pdb2 IDENTIFIED BY pdb2
2 STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)
3 DEFAULT TABLESPACE pdb2
4 DATAFILE 'C:\app\Administrator\virtual\oradata\orcl\pdb2\pdb201.dbf' SIZE 250M
5 AUTOEXTEND ON 6 PATH_PREFIX = 'C:\app\Administrator\virtual\oradata\orcl\pdb2'
7 FILE_NAME_CONVERT = ('C:\app\Administrator\virtual\oradata\orcl\DATAFILE\O1_MF_S
8 YSTEMB9GXSYNO.DBF', 'C:\app\Administrator\virtual\oradata\orcl\pdb2\system01.dbf'
9 ,'C:\app\Administrator\virtual\oradata\orcl\DATAFILE\O1_MF_SYSAUXB9GXSYLX.DBF'
10 ,'C:\app\Administrator\virtual\oradata\orcl\pdb2\sysaux01.dbf'
11 ,'C:\app\Administrator\virtual\oradata\orcl\DATAFILE\PDBSEED_TEMP012017-12-13_15
12 -02-15-PM.dbf','C:\app\Administrator\virtual\oradata\orcl\pdb2\temp01.dbf');
CREATE PLUGGABLE DATABASE pdb2 ADMIN USER pdb2 IDENTIFIED BY pdb2
*
第 1 行出现错误:
ORA-65005: 文件缺少文件名模式或其文件名模式无效 - C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDBSEED\SYSTEM01.DBF
SQL> set line 200
SQL> col file_name for a80
SQL> select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

     1 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\SYSTEM01.DBF
     1 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\USERS01.DBF
     1 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\UNDOTBS01.DBF
     1 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\SYSAUX01.DBF
     3 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\ORCLPDB\UNDOTBS01.DBF
     3 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\ORCLPDB\USERS01.DBF
     3 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\ORCLPDB\SYSTEM01.DBF
     3 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\ORCLPDB\SYSAUX01.DBF                                               

已选择 8 行。
SQL>create pluggable database pdb2 admin user pdb2 identified by oracle file_name_convert=('C:\app\Administrator\virtual\oradata\orcl\pdbseed','C:\app\Administrator\virtual\oradata\orcl\pdb2');
SQL> alter pluggable database pdb2 open read write;
SQL> create TABLESPACE pdb2
2 DATAFILE 'C:\app\Administrator\virtual\oradata\orcl\pdb2\pdb201.dbf' SIZE 250M
3 AUTOEXTEND ON
4 ;

表空间已创建。

SQL> alter user pdb2 DEFAULT TABLESPACE pdb2;

用户已更改。

SQL> select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\SYSTEM01.DBF
     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\SYSAUX01.DBF
     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\UNDOTBS01.DBF
     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\PDB201.DBF
             SQL> DROP PLUGGABLE DATABASE pdb2 INCLUDING DATAFILES;

DROP PLUGGABLE DATABASE pdb2 INCLUDING DATAFILES *
第 1 行出现错误:
ORA-65025: 未在所有实例上关闭可插入数据库 PDB2。

SQL> alter pluggable database pdb2 close 2 ;

插接式数据库已变更。

SQL> DROP PLUGGABLE DATABASE pdb2 INCLUDING DATAFILES;

插接式数据库已删除。
CREATE PLUGGABLE DATABASE pdb2 ADMIN USER pdb2 IDENTIFIED BY pdb2
STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)
PATH_PREFIX = 'C:\app\Administrator\virtual\oradata\orcl\pdb2'
FILE_NAME_CONVERT = ('C:\app\Administrator\virtual\oradata\orcl\pdbseed\system01.dbf'
, 'C:\app\Administrator\virtual\oradata\orcl\pdb2\system01.dbf'
,'C:\app\Administrator\virtual\oradata\orcl\pdbseed\sysaux01.dbf'
,'C:\app\Administrator\virtual\oradata\orcl\pdb2\sysaux01.dbf'
,'C:\app\Administrator\virtual\oradata\orcl\pdbseed\TEMP012017-12-12_14-30-01-009-PM.dbf'
,'C:\app\Administrator\virtual\oradata\orcl\pdb2\temp01.dbf',
'C:\app\Administrator\virtual\oradata\orcl\pdbseed\UNDOTBS01.DBF'
,'C:\app\Administrator\virtual\oradata\orcl\pdb2\UNDOTBS01.DBF');
SQL> alter pluggable database pdb2 open read write;
插接式数据库已变更。

SQL> alter session set container=pdb2;

会话已更改。
SQL> create TABLESPACE pdb2 DATAFILE 'C:\app\Administrator\virtual\oradata\orcl\pdb2\pdb201.dbf' SIZE 250M AUTOEXTEND ON;

表空间已创建。

SQL> alter user pdb2 DEFAULT TABLESPACE pdb2;

用户已更改。
SQL> set line 1000
SQL> col file_name fORMat A100
SQL> select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\SYSTEM01.DBF
     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\SYSAUX01.DBF
     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\UNDOTBS01.DBF
     4 C:\APP\ADMINISTRATOR\VIRTUAL\ORADATA\ORCL\PDB2\PDB201.DBF

3.2 unplug
SQL> alter pluggable database pdb2 unplug into 'c:\pdb2.xml'; alter pluggable database pdb2 unplug into 'c:\pdb2.xml'
*
第 1 行出现错误:
ORA-65025: 未在所有实例上关闭可插入数据库 PDB2。

SQL> alter pluggable database pdb2 close;
插接式数据库已变更。
SQL> alter pluggable database pdb2 unplug into 'C:\app\Administrator\virtual\oradata\pdb2.xml';

插接式数据库已变更。
unplug后pdb只能mount不能open
SQL> alter pluggable database pdb2 open read only;
alter pluggable database pdb2 open read only
*
第 1 行出现错误:
ORA-65086: 无法打开/关闭可插入数据库
SQL> drop pluggable database pdb2;
插接式数据库已删除。
SQL> create pluggable database pdb2 using 'C:\app\Administrator\virtual\oradata\pdb2.xml' nocopy;
插接式数据库已创建。
静默建pdb和cdb
dbca -silent -createDatabase -templateName C:\app\Administrator\virtual\product\12.2.0\dbhome_2\assistants\dbca\templates\General_Purpose.dbc -gdbname newtest -sid newtest -characterSet UTF8 -createAsContainerDatabase true -sysPassWord zncg3008_ZNCG -systemPassword zncg3008ZNCG
Oracle 12c CDB&PDB 基本维护

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 12c CDB&PDB 基本维护

本文链接: https://www.lsjlt.com/news/39429.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 12c CDB&PDBs管理
    本文摘取Database Administrator’s Guide(12.1.0.2)中40,42等章节部分内容,概括介绍管理CDB、PDBs任务。摘取翻译的内容侧重操作和实例,详细内容请参考官方文档:...
    99+
    2024-04-02
  • Oracle 12C RMAN transport tablespace from PDB of RAC CDB to remote PDB
    这个例子是将Linux 平台上的RAC CDB数据库中PDB(jypdb)数据库中的tts,cs表空间(tts,cs用户的缺省永久表空间)传输到Linux 平台上的单实例CDB数据库中的PDB(jypd...
    99+
    2024-04-02
  • Oracle 12c Non CDB 数据库切换成PDB
    数据库从10.2(11g)升级到12c或者在12c中创建的,数据库就是NON CDB,和12c 之前的版本就没有什么区别,所以一般会把12cnoncdb转为pdb进行管理。 测试步骤如下: 一:源库 1. ...
    99+
    2024-04-02
  • Oracle 12c如何查看CDB&PDBs信息
    这篇文章给大家分享的是有关Oracle 12c如何查看CDB&PDBs信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看CDB&PDBs信息(SQL*PLUS...
    99+
    2024-04-02
  • Oracle 12c中怎么利用Non-CDB创建PDB
    本篇文章给大家分享的是有关Oracle 12c中怎么利用Non-CDB创建PDB,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。可以移动Non-...
    99+
    2024-04-02
  • oracle 12c PDB随CDB启动以及链接PDB的方式是什么
    今天就跟大家聊聊有关oracle 12c PDB随CDB启动以及链接PDB的方式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本来不知道有这个...
    99+
    2024-04-02
  • Oracle RAC基本维护命令有哪些
    今天就跟大家聊聊有关Oracle RAC基本维护命令有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Oracle RAC日常基本维护命令所有实例和服务的状态$ srvctl st...
    99+
    2023-06-06
  • Oracle RAC之:ASM概念及基本操作维护
    Oracle RAC系列之:ASM基本操作维护 ASM(自动存储管理)是一个专门为Oracle数据库服务的数据文件存储机制,通过ASM管理数据文件,DBA不用再担心I/O性能问题,也不需要知道文件的名称...
    99+
    2024-04-02
  • Oracle 12c新特性维护表分区Global Index不失效
    1.新特性官方文档说明 ...
    99+
    2024-04-02
  • Linux系统维护的基本命令是什么
    这篇文章将为大家详细讲解有关Linux系统维护的基本命令是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。对于大多数Linux用户来说系统运维并不需要他们关系,系统有专门的人去维护,但是关...
    99+
    2023-06-28
  • Hybris怎么维护同一个文本基于不同语言的版本
    本篇内容主要讲解“Hybris怎么维护同一个文本基于不同语言的版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hybris怎么维护同一个文本基于不同语言的版本”吧!i18n(其来源是英文单词 ...
    99+
    2023-06-04
  • Windows系统的安装维护技巧与加速的基本方法介绍
     日常家庭和办公用电脑最常见的几个问题和解决方法:  一、新机或重装系统后开始比较快,但把常用的应用软件装上后,速度明显变慢。  新机或新重装系统后,你需要用的好多软件当时并没有全部安装上去,系统盘上的可用空间剩余较多,...
    99+
    2023-05-30
    Windows系统 安装维护技巧 加速基本方法 安装 系统 技巧 维护 Windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作