oracle 多实例配置记录

北慕城南 提交于 2019-12-20 11:17:01

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

oracle在实际开发中,避免不了同一个数据库,有多个版本的情况,所以我们需要熟悉知道,数据库,与实例,表空间,用户,之间的关系

创建不同的实例,放置不同的数据库版本,是我们简单实用的做法

1.在安装好oracle 服务端后,会有一个默认数据库 orcl ,根据需要还原的数据库,在orcl这个实例创建相应的表空间,通过cmd,执行sqlplus /@orcl as sysdba,

命令进入orcl 实例,在sql>  做以下操作,

--创建表空间
create tablespace XXX datafile 'E:\app\gf\product\11.2.0\dbhome_1\dbs\asset_data.dbf' size 1000M autoextend on next 100;

create  temporary tablespace XXXX tempfile 'E:\app\gf\product\11.2.0\dbhome_1\dbs\asset_data_temp.dbf' size 500M autoextend on next 100;

2.然后在orcl实例的表空间,创建对应的用户

--创建用户并指定表空间
create user asset identified by asset123
default tablespace XXX
temporary  tablespace XXXX;

3.将dba 权限授予创建的用户

--给用户授予权限
grant dba to asset;

4.导入数据库

在cmd 执行 imp asset/asset123@orcl  file=D:/meilin/xxxdatasource/XXXXX.dmp ignore=y full=y buffer=5400000;

以上步骤对于单版本的数据库来说,已经足够使用了,如果突然间领导说,这个版本的数据不可以泄漏,那么我们就需要增加 一个实例,一个数据做演示用,一个数据做开发用

5.新建一个数据库实例,这个网上有很多文章,大家自行解决

假如我新建了一个实例叫test

那么,我们如何导入新版本的数据库呢

在cmd 用sqlplus /@test as sysdba;

进入test 实例,重复执行上面的4步操作即可

注意asset_data.dbf 这个表空间的物理名称不能重复,表空间名字是一样的

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!