你的意思是要用管理员用户新建普通用户,然后将相应的dmp数据文件导入到这个用户下,是吗?
新建脚本语句:
-----------------sys创建用户
create
user
dandeliondshtest
profile
"default"
identified
by
dandeliondshtest
default
tablespace
"users"
temporary
tablespace
"temp"
account
unlock;
grant
select
on
"sys""v_$session"
to
dandeliondshtest;
grant
"connect"
to
dandeliondshtest;
grant
"dba"
to
dandeliondshtest;
grant
"resource"
to
dandeliondshtest;
grant
create
any
sequence
to
dandeliondshtest;
create
user
dandelionids
identified
by
dandelionids
grant
create
session
to
dandelionids;--授予zhangsan用户创建session的权限,即登陆权限
grant
unlimited
tablespace
to
dandelionids;--授予zhangsan用户使用表空间的权限
grant
create
table
to
dandelionids;--授予创建表的权限
grant
drop
table
to
dandelionids;--授予删除表的权限
导入dmp文件是在dos命令窗口中来执行的,impdp
用户名/密码@ip/pdborcl
dumpfile=bak_dir:文件名dmp
nologfile=y
(单击回车)
1概念性的东西,了解就行,实例是内存结构+后台进程,数据库则是磁盘可见文件,如果数据文件、控制文件、日志文件等。在单机范围内,数据库=实例,仅有一种情况例外:RAC(Real Application Cluster真正应用集群),RAC是多个实例对应一个数据库。
2很明显,RAC是允许的。
3你的理解很明显错了,基本上不可能在已经创建好的数据库增加一个实例(除非是RAC增加节点),只能创建两个数据库,请参照第一点解释。
4既是另一个会话,也是一个连接,说实话,我也搞不太清楚,估计跟架构有关,可能某些程序以一个session登录,但是能发起多个连接。
关于实例跟数据库,你可以在自己的机器测试,数据库关闭的时候,使用sqlplus连接,输入startup nomount,如果有参数文件,则这个命令将打开一个实例,但是注意,这个实例是没有数据库的,所以,脱离数据库,实例是毫无意义的。
补充:
An Oracle database is composed of a logical set of data schemas, all of which are stored on a specific set of database files Each schema typically represents an application’s data model
An Oracle instance is a single occurrence of the running Oracle software,composed of an area of shared memory and various Oracle background processes
第一步:将两个文件一起解压到同一目录下的同一文件夹内, 路径名称中不要出现中文,也不要出现空格等不规则字符。
解压完成后,到相应路径下,找到setupexe,双击运行,安装Oracle 11g。
第二步:配置安全更新:本步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。
第三步:安全选项:直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。 如图:
第四步:系统类:直接选择默认的桌面类就可以了。 如图:
第五步:典型安装:此步骤为重要步骤。
建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。
全局数据库名可以默认,口令密码必须要牢记。Oracel建议的密码规则必须是大写字母加小写字母加数字,而且必须是8位以上。如图:
第六步:先决条件检查:本步骤安装程序会检查计算机的软硬件系统是否满足安装此Oracle版本的最低要求。直接下一步即可:
数据库实例是相当于一个容器,没这个容器就无法在里面存储东西的。
解释:这个实例是oracle的特点之一,通过不同的实例可以每次根据实际需要只启动相应的库即可,不需要每次启动都把所有的oracle程序全,可以说是一种数据上的优化,提高oracle的执行效率。
备注:如果每次启动就把所有的实例起来,即影响oracle的执行效率,又影响电脑的性能,所有建议用到那个启动那个。
数据库实例(instance_name)是用于和 *** 作系统进行联系的标识,也就是说数据库和 *** 作系统之间的交互使用的是数据库实例。
数据库名和实例名可以相同也可以不同。在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
用系统sysdba权限登录后:查询oracle实例的方法:
方法一:sql”selectinstance_namefromv$instance“;
方法二:使用show命令”showparameterinstance“。
以上就是关于如何安装oracle12c数据库实例全部的内容,包括:如何安装oracle12c数据库实例、题目:ORACLE创建数据库,创建实例、如何安装oracle11g数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)