sxwly

 

注:以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,选择文件大小(不能超过4GBwindows系统文件最大限制为4GB),填入自动扩展增量,点击右下脚继续,然后再点击确定:

 

 

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

 

Step3 创建角色

 

 

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

 

 

点击创建:

 

 

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

 

 

点击编辑列表:

 

 

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

 

Step4 配置tnsnames.ora

在oracle\product\11.1.0\db_1\NETWORK\ADMIN路径下找到tnsnames.ora,(如果没有请新建一个并在头部加入:# tnsnames.ora Network Configuration File: ‘填入你tnsnames.ora文件所在的绝对路径,如:E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.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:\dmp\lloyds_new_arch.dmp

将命令: imp yltest/yltest@sinosoft file=D:\dmp\lloyds_new_arch.dmp log=yltest full=y ignore=y

粘贴于命令行中

 

回车即可导入dmp文件到sinosoft库中。

至此数据库完全建立成功

 

 

SQL命令创建相关操作:

 

--建立表空间

create tablespace SINOSOFT_TABLESPACE logging datafile \'E:\ORACLE\ORADATA\DB11G\LLOYDS_TEST_DF.dbf\' size 4096m autoextend on next 512m extent management local;

 

--建立临时表空间

create temporary tablespace SINOSOFT_TEMP tempfile \'E:\ORACLE\ORADATA\DB11G\LLOYDS_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:\dmp\lloyds_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

 

分类:

技术点:

相关文章:

  • 2021-12-28
  • 2021-11-07
  • 2021-11-07
  • 2021-12-29
  • 2021-10-19
猜你喜欢
  • 2022-01-22
  • 2021-11-18
  • 2021-11-07
  • 2022-01-16
  • 2021-11-07
  • 2021-10-01
  • 2021-06-11
相关资源
相似解决方案