当前位置:  数据库>oracle

Oracle 12C 将Non-PDB插入到CDB中

    来源: 互联网  发布时间:2017-06-02

    本文导语: 进入到非CDB数据库中 查看数据文件的位置 [Oracle@shuang ~]$ sqlplus  / as sysdba SQL*Plus: Release 12.1.0.1.0 Production on Wed Feb 26 13:17:45 2014 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. T...

进入到非CDB数据库中
 
查看数据文件的位置
 
[Oracle@shuang ~]$ sqlplus  / as sysdba
 
SQL*Plus: Release 12.1.0.1.0 Production on Wed Feb 26 13:17:45 2014
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
Connected to an idle instance.
 
SQL> startup
 ORACLE instance started.
 
Total System Global Area 1060585472 bytes
 Fixed Size    2296472 bytes
 Variable Size  704644456 bytes
 Database Buffers  348127232 bytes
 Redo Buffers    5517312 bytes
 SQL> select name from v$datafile;
 

NAME
 --------------------------------------------------------------------------------
 /u01/app/oracle/oradata/SHUANG/datafile/o1_mf_system_9jckkfwg_.dbf
 /u01/app/oracle/oradata/SHUANG/datafile/o1_mf_sysaux_9jckdvs6_.dbf
 /u01/app/oracle/oradata/SHUANG/datafile/o1_mf_undotbs1_9jckpbno_.dbf
 /u01/app/oracle/oradata/SHUANG/datafile/o1_mf_users_9jckp97s_.dbf
 

查看数据库为Non-CDB数据库
 
SQL> select name ,cdb from v$database;
 

NAME          CDB
 ---------            ---
 SHUANG  NO
 

建立测试用户以及表
 
SQL> conn a/a
 Connected.
 

SQL> select count(*) from a;
 

  COUNT(*)
 ----------
      1024
 

使用dbms_pdb包进行迁移,dbms_pdb是12c新增加的,为了方便迁移用的。可以用desc dbms_pdb查看下具体参数。
 
将Non-CDB数据库迁移到CDB数据库,得先将Non-CDB数据库设置为只读数据库,再进行进一步操作。
 
SQL> shut immediate
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 

[oracle@shuang ~]$ sqlplus  / as sysdba
 
SQL*Plus: Release 12.1.0.1.0 Production on Wed Feb 26 13:17:45 2014
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
Connected to an idle instance.
 
SQL> startup mount
 ORACLE instance started.
 
Total System Global Area 1060585472 bytes
 Fixed Size      2296472 bytes
 Variable Size    704644456 bytes
 Database Buffers    348127232 bytes
 Redo Buffers      5517312 bytes
 
Database mounted
 
SQL>alter database open read only;
 
Database altered.
 
SQL> exec dbms_pdb.describe(PDB_DESCR_FILE=>'/u01/app/oracle/oradata/SHUANG/datafile/shuang12c.xml');
 
PL/SQL procedure successfully completed.
 

SQL> host ls -l /u01/app/oracle/oradata/SHUANG/datafile/shuang12c.xml
 -rw-r--r-- 1 oracle oinstall 4123  2月 26 12:50 /u01/app/oracle/oradata/SHUANG/datafile/shuang12c.xml
 

SQL> shut immediate
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 
在CDB中执行PLUG,就可以将这个Non-CDB插入CDB中,指定COPY参数,将文件复制到CDB的相应目录下,如果已经复制到特定目录,则可以指定NOCOPY选项,就无需再复制一遍。
 
进入到CDB数据库中。
 
SQL>create pluggable database shuang using '/u01/app/oracle/oradata/SHUANG/datafile/shuang12c.xml' copy ;
 
PL/SQL procedure successfully completed.
 

SQL> select name,open_mode from v$pdbs;
 

NAME        OPEN_MODE
 ------------------------------ ----------
 PDB$SEED        READ ONLY
 PDBORCL      MOUNTED
 SHUANG        READ WRITE
 

SQL> alter session set container=shuang;
 
Session altered.
 

SQL> select count(*) from a.a;
 

  COUNT(*)
 ----------
      1024


    
 
 

您可能感兴趣的文章:

  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • ejb的bmp向oracle表插入图片记录的问题!
  • 从jsp想oracle插入记录的顺序问题
  • 不能把几百个以上的汉字插入oracle varchar2类型的问题!
  • Oracle插入日期数据常见的2个问题和解决方法
  • 向Oracle数据库的CLOB属性插入数据报字符串过长错误
  • 快疯了:怎样从JSP中向Oracle_816中插入LONG型字符串?
  • 在Oracle中向视图中插入数据的方法
  • Oracle 插入超4000字节的CLOB字段的处理方法
  • 在oracle下要在同一事务下插入多条记录,该怎么做??最好要有原代码
  • 请问在jsp中将系统当前时间插入到Oracle中Date字段中?(很急,在线等待)
  • 我要向oracle中插入大文本,用的是lang类型的字段,但是只能插3000字,再多就抱错,说我字符串过长。谁遇到过此问题?
  • 有关java.sql.ResultSet 利用SetDate往 oracle 中插入时间和日期的问题!!
  • 用jsp连上oracle后,在JSP中用(INSERT)插入中文数据后,显示乱码,有办法吗?
  • Oracle中如何插入特殊字符:& 和 '(多种解决方案)
  • Oracle千万条记录插入与查询小结
  • 小妹求教!!关于jsp操作oracle数据库操作的问题(文件读取,插入数据库表相应字段中)
  • Oracle中插入特殊字符:&和'的解决方法汇总
  • jsp向oracle数据库插入图片出错!急!为什么?
  • Oracle跨数据库查询并插入实现原理及代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • oracle12c安装报错:PRVF-0002的解决方法
  • Oracle 12c的九大最新技术特性介绍
  • oracle 11g最新版官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 虚拟机装Oracle R12与Oracle10g
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • Oracle 数据库(oracle Database)性能调优技术详解
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • ORACLE日期相关操作
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE数据库常用字段数据类型介绍
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE中DBMS_RANDOM随机数生成包
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,