创建多个Oracle数据库及相应的实例(清晰到每一步)

时间:2019-05-15 00:22:23下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《创建多个Oracle数据库及相应的实例(清晰到每一步)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《创建多个Oracle数据库及相应的实例(清晰到每一步)》。

第一篇:创建多个Oracle数据库及相应的实例(清晰到每一步)

基础概念

一般Oracle数据库(Oracle Database)可以分为两部分,即实例(Instance)和数据库(Database)。

实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。

数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。

一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示。

当然可以根据需要创建多个数据库和对应的多个实例。

测试环境

Windows 7 旗舰版,32位操作系统,已经安装Oracle 11g R2,并创建一个数据库和实例ORAC11 Windows中安装的服务如下图所示。

创建新的数据库及对应的实例

打开Database Configuration Assistant

此警告页面不用管,后面可以重新配置。

连接不同的数据库实例

将2个数据库对应的实例都启动起来。链接 ORAC11 cmd SQLPLUS SYS/SYS@ORAC11 AS SYSDBA 连接 ORAC111 cmd SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA 一切 正常。

第二篇:Oracle 11g图形界面创建数据库实例

Oracle 11g图形界面创建数据库实例

注:以oracle11g为例,在windowsXP操作系统测试通过。

Step1创建数据库实例: 进入开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Database Configuration Assistant

进入后如图所示:

点击下一步

默认选项创建数据库,点击下一步:

默认一般事务和用途,点击下一步:

输入数据库名和sid,以sinosoft为例,(注:如果提示没有创建监听器,请在开始->所

有程序->Oracle-OraDB11g_home1->配置和移植工具->Net Configuration Assistant进行配置,这里就不一一熬述了)点击下一步:

默认选项,点击下一步:

为不同账户设置不同的口令,我们选择所有账户使用统一管理口令:sinosoft,点击下一步:

点击下一步:

点击下一步:

点击下一步:

点击下一步:

点击字符集,设置数据库字符集为GBk还是UTF-8,点击下一步:

点击下一步:

点击下一步:

点击下一步:

点击完成:

点击确定:

正在启动并创建oracle实例:

记录下URL: https://PC-Zheng:5500/em,因为我们等下要用它登陆控制台创建表空间;点击退出完成数据库实例创建。

Step2 创建表空间

在IE中打开https://PC-Zheng:5500/em(如果显示无法找到网站,请在控制面板—管理工具—服务中启动OracleDBConsolet 服务)

出现登陆窗口,我们用sys登陆,密码是我们之前设置的口令:sinosoft,连接身份选sysdab,点击登录:

登录进去后点击“服务器”,点击表空间来创建表空间:

点击创建:

输入名称:sinosoft_tablespace 点击右下脚添加数据文件

输入文件名:sinosoft_file,选择文件大小(不能超过4GB,windows系统文件最大限制为4GB),填入自动扩展增量,点击右下脚继续,然后再点击确定:

这时我们的表空间就创建好了

Step3 创建角色

如图所示,在服务器—安全性下点击角色

点击创建:

输入我们角色的名称以及口令,这个名称和口令将会在pl/sql连接时所用,选择默认表空间,选择完后点击角色:

点击编辑列表:

将CONNECT DBA RESOURCE unlimited加入到角色当中,点击确定,再点击应用,角色创建完成。

Step4 配置tnsnames.ora 在oracleproduct11.1.0db_1NETWORKADMIN路径下找到tnsnames.ora,(如果没有请新建一个并在头部加入:# tnsnames.ora Network Configuration File: ‘填入你tnsnames.ora文件所在的绝对路径,如:E:oracleproduct10.2.0db_1networkadmintnsnames.ora’ # Generated by Oracle configuration tools.)用UE打开,加入字符串: sinosoft =

(DESCRIPTION =

(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.5.31)(PORT = 1521))

(CONNECT_DATA =

(SID = sinosoft)

(SERVICE_NAME = sinosoft)))保存,打开PL/SQL:

用户名口令为创建角色时所建的用户名密码,数据库位创建的sinosoft数据库实例,连接选为SYSDBA即可登录

Step5 导入dmp文件

以将lloyds_new_arch.dmp导入sinosoft数据库为例,在登录PL/SQL后,授权yltest,具体命令为(请在之前进入控制台创建临时表空间): create user yltest identified by yltest default tablespace SINOSOFT_TABLESPACE2 temporary tablespace sinosoft_temp profile DEFAULT;--Grant/Revoke role privileges grant connect to yltest;grant dba to yltest;grant resource to yltest;--Grant/Revoke system privileges grant create any table to yltest;grant create procedure to yltest;grant create session to yltest;grant debug connect session to yltest;grant select any table to yltest;grant unlimited tablespace to yltest;执行完毕后,运行dos窗口,开始—运行—cmd,假设dmp文件路径为:D:dmplloyds_new_arch.dmp 将命令: imp yltest/yltest@sinosoft file=D:dmplloyds_new_arch.dmp log=yltest full=y ignore=y 粘贴于命令行中

回车即可导入dmp文件到sinosoft库中。至此数据库完全建立成功

附SQL命令创建相关操作:

--建立表空间

create tablespace SINOSOFT_TABLESPACE logging datafile 'E:ORACLEORADATADB11GLLOYDS_TEST_DF.dbf' size 4096m autoextend on next 512m extent management local;

--建立临时表空间

create temporary

tablespace

SINOSOFT_TEMP

tempfile 'E:ORACLEORADATADB11GLLOYDS_TEST_TMP_DF.dbf' size 512m autoextend on next 50m extent management local;

--建立用户

Create the user create user yltest identified by sinosoft_test default tablespace SINOSOFT_TABLESPACE temporary tablespace SINOSOFT_TEMP;

Grant/Revoke role privileges grant connect to yltest;grant dba to yltest;grant resource to yltest;--Grant/Revoke system privileges grant unlimited tablespace to yltest;

--dmp导入

imp yltest/yltest@sinosoft file=D:dmplloyds_new_arch.dmp log=yltest full=y ignore=y

////////////////////////////////// Oracle 11g 常用命令!表空间命令 2009年05月20日 星期三 14:37 1.查看oracle数据有多少表空间

SELECT COUNT(*)FROM DBA_DATA_FILES;SELECT FILE_NAME,TABLESPACE_NAME,BYTES,USER_BLOCKS FROM DBA_DATA_FILES;SELECT TABLESPACE_NAME FROM DBA_DATA_FILES;

2.删除表空间

drop tablespace opencmstest including contents;

3.创建表空间

#----------------------创建临时表空间

create temporary tablespace tmp_jportal

tempfile '/u01/app/oracle/database/tmp_jportal.dbf' Size 32m autoextend on extent management local;

#----------------------创建表空间

create tablespace jportal logging

datafile '/u01/app/oracle/database/jportal.dbf' Size 32m autoextend on extent management local;

#----------------------创建用户

create user jboss identified by jboss default tablespace jportal

temporary tablespace tmp_jportal;

#----------------------授权给用户

GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO jboss

下载创建多个Oracle数据库及相应的实例(清晰到每一步)word格式文档
下载创建多个Oracle数据库及相应的实例(清晰到每一步).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐