oracle 12c 常用命令

发布时间:2020-07-29 23:25:09

来源:51CTO

阅读:701

作者:hanfuyou

1、查看有多少pdb数据库:

SQL> show pdbs;

2、切换到指定容器数据库:

SQL> alter session set container=ORCLPDB;

3、启动容器数据库:

SQL> alter pluggable database ORCLPDB open;

4、关闭容器数据库:

SQL> alter pluggable database ORCLPDB close immediate;

5、查看数据库名字:

SQL> show con_name;

6、数据库的创建及删除:

--创建或克隆前要指定文件映射的位置(需要CBD下sysdba权限)

alter system set db_create_file_dest='/u01/app/oracle/oradata/orcl/orcl2';

--创建一个新的PDB:(需要CBD下sysdba权限)

create pluggable database test admin user admin identified by admin;

--不指定直接创建库;

create pluggable database salespdb admin user admin identified by admin file_name_convert=('/u01/app/oracle/oradata/orcl12c/pdbseed/','/u01/app/oracle/oradata/orcl12c/salespdb/');

--克隆PDB(需要CBD下sysdba权限)

create pluggable database orcl2 from orcl1; --test_pdb必须是打开的,才可以被打开

--删除PDB(需要CBD下sysdba权限)

alter pluggable database orcl2 close; --关闭之后才能删除

drop pluggable database orcl2 including datafiles; --删除PDB orcl2

--设置CDB启动PDB自动启动(在这里使用的是触发器)

CREATE OR REPLACE TRIGGER open_pdbs

AFTER STARTUP ON DATABASE

BEGIN

EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';

END open_pdbs;

7、PDB创建用户(链接到pdb数据库后创建用户):

create user hanfuyou identified by hanfuyou default tablespace users temporary tablespace temp;

grant connect,resource,unlimited tablespace to hanfuyou;

拔插与删除 PDB

1、拔出SALESPDB #必须连接到CDB$ROOT

#首先关闭SALESPDB

SQL> alter pluggable database SALESPDB close immediate;

SQL> alter pluggable database SALESPDB unplug into '/home/oracle/salespdb.xml';

#XML文件中包含了每个数据文件的位置,以及初始化参数等信息。

2、drop PDB

#关闭并且拔出PDB后才可以进行删除,删除时可以一起删除数据文件:

#同样需要连接到CDB$ROOT容器,执行下列语句:

SQL> drop pluggable database SALESPDB keep datafiles;

3、plug an unplugged PDB

#本机插入PDB

SQL> create pluggable database SALESPDB02 using '/home/oracle/salespdb.xml' nocopy tempfile reuse;

SQL> alter pluggable database SALESPDB02 open;

4、本机不同存放位置插入PDB

mkdir /u01/app/oracle/oradata/orcl12c/salespdb01/;

SQL> create pluggable database SALESPDB01 using '/home/oracle/salespdb.xml'

SOURCE_FILE_NAME_CONVERT=('/u01/app/oracle/oradata/orcl12c/salespdb/','/u01/app/salespdb/')

MOVE FILE_NAME_CONVERT=('/u01/app/salespdb/','/u01/app/oracle/oradata/orcl12c/salespdb01/')

PATH_PREFIX='/u01/app/oracle/oradata/orcl12c/salespdb01/' STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M);

这里xml文件中指示数据文件在/u01/app/oracle/oradata/orcl12c/salespdb/中,

而实际上数据文件在/u01/app/salespdb/中,

且最终我们要将数据文件放在/u01/app/oracle/oradata/orcl12c/salespdb01/中。

乱码问题解决方法:

export NLS_LANG=american_america.AL32UTF8(把语句添加环境变量)

权限授权:

https://www.cnblogs.com/g253187360/p/8110442.html

https://www.cnblogs.com/SummerinShire/p/6539607.html

https://blog.csdn.net/Darker2016/article/details/84147293

oracle12c数据库命令,oracle 12c 常用命令相关推荐

  1. linux查看nbu数据库命令,NBU基本常用命令

    Veritas常用命令: 1. 查看当有运行的任务 bpdbjobs –report | grep Active 2. 停止任务 bpdbjobs –cancel PID (包括主任务和子任务) 3. ...

  2. csdn入门测试教程------mysql数据库命令大全以及常用命令 安装教程 基础知识 附【练习题】

    前言: mysql数据库是每一个测试小白入行必学的一个知识,学会这些命令呢也能让你在玩转数据库的时候给你提供很多的便利也是很不错的,最后希望各位小伙伴学有所成,心想事成咯, 废话不多说直接上正文. [ ...

  3. exp oracle所有数据库命令,oracle数据库exp命令

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

  4. Oracle在命令行中输入clear,Oracle SQLPlus 常用命令及解释

    Oracle SQLPlus 常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句.可以从本地文件系统或Web服务器中调用脚本.可以为脚本中的变量传递值.在iSQL*Plus中只能从Web服 ...

  5. oracle打开当前表的编辑,oracle sqlplus常用命令

    Oracle sqlplus 常用命令 1.查看当前库的所有数据表: SQL> select TABLE_NAME from all_tables; select * from all_tabl ...

  6. 1 Oracle数据库常用命令

    linux下重启oracle服务步骤 1.使用Xshell连接linux服务器. 2.以oracle身份登录数据库,命令:su – oracle 3.进入Sqlplus控制台,命令:sqlplus / ...

  7. Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口

    一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...

  8. oracle主键重复报错,【诺达手札】关于Oracle 的常用命令大全

    原标题:[诺达手札]关于Oracle 的常用命令大全 1.增加主键 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_ ...

  9. linux查询数据库oracle端口,Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口...

    Oracle数据库常用命令.Linux监听配置.oracle linux下开放1521端口 时间:2020-02-14 来源: 一.Linux下Oracle数据库常用命令 oracle用户下执行: $ ...

最新文章

  1. 命名实体识别视频51cto
  2. 页面刷新vuex数据消失问题解决方案
  3. Java基础知识之泛型全接触
  4. 中国教育电视台的iEnglish英语风采秀 为我们揭示了“双减”的本质目标
  5. php抓取多个网页合并,PHP 使用 CURL 同步抓取多个网页
  6. coreseek实时索引更新之增量索引
  7. python 邮件服务器_python SMTP邮件服务
  8. 完全卸载Oracle方法(最简便最详细最快捷)
  9. c语言判断不是大写字母,c语言isupper()函数如何判断字符是否为大写英文字母实例...
  10. 健康生活 - 四季水果参考
  11. 什么app可以绘制路线图_为什么大多数路线图都会不可避免地带来糟糕的结果
  12. HTML5 SVG生成图案背景样式的js插件
  13. 谁说bug解决不了?试试这个使用日志法
  14. Autovue 21.0.2.5 在2020年7月份发布
  15. 华为应用市场2021年度安全隐私报告发布:护航应用安全是场“持久战”
  16. Redis复制:部分同步PSYNC详解
  17. CTF-加密与解密(十七)
  18. 13.3 跳格子游戏
  19. 汽油运输基于资产监测终端案例分析
  20. 让AI变得唾手可得才是云计算的最新战场

热门文章

  1. 内蒙古电大计算机考试成绩查询成绩查询,2021年网络教育7月统考成绩查询时间及入口...
  2. HTML语言代码参考(中英文对照)
  3. 老子哲学与太极拳技击
  4. 原创工具14Finger-全能web指纹识别与分享平台
  5. 使用TeamViewer远程时浏览器白屏
  6. 俞敏洪致青春三“想”:理想、梦想和思想(转载)
  7. 网络重置后WLAN网络找不到怎么办?
  8. 解决真机识别为虚拟机,Sorry, this application cannot be run under a Virtual Machine
  9. Python基础03-基本数据类型
  10. windows和linux共用蓝牙鼠标,双系统共用蓝牙键鼠(win10+macOS)