首页 > 数据库 >Oracle 19c pdb 导入11g数据库

Oracle 19c pdb 导入11g数据库

时间:2022-09-19 11:24:50浏览次数:70  
标签:11g create alter hsfa oracle tbs Oracle pdb

Oracle 19c导入11g数据库

一、创建pdb

(1)使用oracle用户登录到cdb

# su – oracle
# sqlplus / as sysdba;

  附oracle19c基本操作:

①查看容器名称,必须为 cdb$root,需要在根容器下创建pdb
查看:
# show con_name
如果不是cdb$root,手动切换:
# alter session set container=cdb$root;

②	查看已有pdb
# show pdbs
③	查看已有pdb的datafile文件
# select name from v$datafile;
④	查看已有pdb的tempfile文件
# select name from v$tempfile;

⑤ 查看DB_CREATE_FILE_DEST缺省路径
# show parameter DB_CREATE_FILE_DEST;
改变DB_CREATE_FILE_DEST缺省路径
# alter system set db_create_file_dest='/home/app/oradata/MYORACLE/myoracle/';

(2)创建pdb(从种子pdb复制)

# create pluggable database pdbhsfa ADMIN USER hsfa IDENTIFIED BY 1 file_name_convert=('/oracle/app/oradata/ORCL/pdbseed','/oracle/app/oradata/ORCL/pdbhsfa');

(3)创建完pdb后,可以查看监听状态,会发现多了一个服务:
在这里插入图片描述
(4)将此服务设置到tns_name.ora中,就可以直接使用此服务名连接新建的pdb,例如:
在这里插入图片描述

二、创建表空间

(1)切换到pdb

#alter session set container=pdbhsfa; 

或者(推荐):
Sqlplus 连接其它容器时:

# conn sys/oracle@hsfa

Oracle用户下:

sqlplus sys/oracle@hsfa

(2)将可插拔的数据库容器pdb打开
注:新建的pdb是mount状态,我们需要将他打开

# alter pluggable database myoracledb open;
另:关闭数据库操作:
# alter pluggable database myoracledb close;

(3)建立表空间

# create  tablespace  tbs_hsfa  logging 
datafile '/oracle/app/oradata/ORCL/pdbhsfa/tbs_hsfa.dbf' size 500M autoextend on next 500m maxsize 32767m  extent management local; 
---给表空间的额外链接表空间
# alter tablespace tbs_hsfa  add datafile '/oracle/app/oradata/ORCL/pdbhsfa/tbs_hsfa2.dbf' size 500m autoextend on next 500m maxsize 32767m;
---另:删除表空间操作
drop tablespace  tbs_hsfa including contents and datafiles;

(4)创建用户给默认表空间

create user hsfa identified by 1 default tablespace tbs_hsfa
---另:删除用户操作
DROP user hsfa CASCADE;

(5)给用户赋权限

#grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to myoracle;
grant all privileges to hsfa;
grant sysdba to hsfa;
grant imp_full_database to hsfa;

三、导入数据库

# imp hsfa/1@hsfa file=/home/oracle/dmpbak/home/oracle/dmpbak/hsfa_20210410.dmp full=y log=log.log buffer=20480000

标签:11g,create,alter,hsfa,oracle,tbs,Oracle,pdb
From: https://www.cnblogs.com/likaifei/p/16707090.html

相关文章

  • SQL SERVER/ORACLE 将ID串列转换为多行的写法
    SQLSERVER将ID串列转换为多行的写法:selectdistincta.employeeidasMANAGEREMPLOYEEID,CAST(SUBSTRING(a.AttributeValue,number,CHARINDEX(',',a.AttributeVal......
  • 设置Oracle连接别名
    设置oracle连接别名设置地址如果是oracleC:\app\Administrator\product\11.2.0\client_1\Network\Admin\tnsnames.ora如果是instance_client其中network和admin需......
  • 《收获,不止Oracle(第二版)》笔记
    第1章意识少做事从学习开始(怎么学习这本书)1.1先学什么颇有学问数据库应用可以分为以下4类:开发、管理、优化和设计。1.2善于规划分类才有效果数据库角色可以分为以下......
  • 在安装oracle11g时出现问题:INS-13001环境不满足最低要求
    在安装oracle11g时出现问题:INS-13001环境不满足最低要求 解决方法:找到下载解压后的文件,依次打开以下文件路径:Oracle11g\database\stage\cvu,在cvu文件下有个cvu_prereq.......
  • 收获,不止Oracle pdf
    高清扫描版下载链接:https://pan.baidu.com/s/13j_-TkxbJ3MltjpLdxasIw点击这里获取提取码  ......
  • 将Oracle数据库迁移到达梦数据库
    公司某产品在项目现场上常用到的数据库为Oracle和达梦。做性能测试需要根据项目现场预埋大量的基础数据和业务数据,耗费时间、精力。故完成Oracle数据库的性能测试......
  • arcgis游标与Oracle游标同步
    用oraclesys管理员用户登录,操作以下语句:查看oracle最大游标值:SELECTv.name,v.valuevalueFROMV$PARAMETERvWHEREname='open_cursors';修改oracle最大游标值......
  • oracle 存储过程 update 更新 不报错 但是没有更新成功
    原因是:定义的入参的参数名称和库表字段名称一样,当入参长度和库表字段长度不一样的入参就变成了'BC_3109814'='BC_3109814'导致不相等,从而更新不成功解决:修改存储过程入......
  • LINUX系统中查询Oracle数据库的归档日志目录
    注:查询Linux系统中Oracle数据库的归档日志方法,不同的安装目录使用不同的方法,一下有两种方式,其中一种是我目前使用的数据库未查到归档才换的第二种方式。-----方式一:查询数......
  • LINUX服务器重启Oracle数据库命令
    ---关闭数据库的命令:用oracle用户名和密码登录Oracle数据库后,su -oracle   ---切换成oracle用户登录;sqlplus /nolog ---切换至sqlplus控制台;conn  /as ......