`
usenrong
  • 浏览: 506106 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle数据库建表空间及用户名并授权,imp导入数据库

阅读更多

    通常一个软件对应一个独立的存储空间,这样多个软件之间存储的数据才不会相互影响。
    在SQLServer中,通常用create database 数据库名称 来创建一个数据库。
但是在Oracle中,一台服务器通常只创建一个数据库。所以你在执行上面代码时会提示权限不够
Oracle中,要为一个软件创建独立的数据存储空间,即必须有三个步骤:
1、先建立表空间,一个表空间就是指多个保存数据的文件。
2、再建立用户,并指定用户所使用的表空间名称。一个用户只能指定一个表空间。这个表空间叫做默认表空间
3、设置表空间是否能够自动扩展;为用户设置一定的权限。

说明:下面的代码不需要记忆,只需要在使用时能够修改相应的内容即可。

示例:下面创建一个名为FLIMS的表空间,然后再创建一个名为FLIMS的用户,再为这个用户设置默认的表空间。

说明:首先以system用户登录

sqlplus system/tigertiger

 

--创建表空间
--    一般信息
--        DATAFILE:数据文件目录
--            存储
--                AUTOEXTEND:数据文件满后自动扩展
--                    ON NEXT:增量
--                    MAXSIZE  UNLIMITED:最大容量无限制
--        SIZE:文件大小
--    存储
--        启用事件记录:LOGGING为生成从做日志并可恢复,NOLOGGING为快速更新不生成日志且不可恢复
--        MANAGEMENT LOCAL:本地管理
--            缺省:自动分配
--            UNIFORM SIZE:统一分配
--        MANAGEMENT DICTIONARY:在字典中管理
--            DEFAULT STORAGE:覆盖默认区值
--                INITIAL:初始大小
--                NEXT :下一个大小
--                MINEXTENTS:最小数量
--                MAXEXTENTS UNLIMITED :最大数量不限制
--                PCTINCREASE:增量,单位"%"
--                MINIMUM EXTENT:最小区大小
--创建表空间,FLIMS是你自定义的表空间名称,可以任意取名,初始大小50MB,自增长每次10MB,不限制最大容量
CREATE TABLESPACE FLIMS
    LOGGING 
    DATAFILE 'E:\oracle\db\FLIMS.DBF' SIZE 50M 
    autoextend on next 10M 
    maxsize unlimited;
--创建用户    identified by 后面的是密码,前面的是用户名
CREATE USER FLIMS  
    IDENTIFIED BY "FLIMS" 
    DEFAULT TABLESPACE FLIMS
    ACCOUNT UNLOCK;
--表示把 connect,resource权限授予用户    
GRANT connect,resource,DBA to FLIMS;  


   
    
    
    
    

   

  2  创建名为FLIMS用户,并指定登录密码为FLIMS”,默认表空间为:FLIMS,帐户解锁。

  3.为用户授与必要的权限
·连接权限,没有则无法与数据库连接
·资源权限,表示能够建表以及完成增删改查。

  1.  创建表空间:
    说明:

·创建表空间时需要指定对应的数据文件名,注意目录'E:\oracle\db”先创建。

·此处文件大小为50M,也可以自行修改,数据量大的应用可以设置大一些。
    设置表空间(文件)在能够自动增加。指50M空间用完以后,会自动增加。当然,前提是磁盘空间有剩余。

运行CMD进入控制台导入数据库imp FLIMS/FLIMS@orcl file=d:\FLIMS.dmp i
gnore=y full=y commit=y

 

C:\Documents and Settings\Administrator>imp FLIMS/FLIMS@orcl file=d:\FLIMS.dmp i
gnore=y full=y commit=y

Import: Release 10.2.0.3.0 - Production on 星期四 5月 26 11:17:18 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.


连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

经由常规路径由 EXPORT:V09.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 FLIMS 的对象导入到 FLIMS
. . 正在导入表 "APPARATUS"导入了 2 行
. . 正在导入表 "M_S_ALLOT_RELEVANCE"导入了 28 行
. . 正在导入表 "M_S_DEADALLOT"导入了 0 行
. . 正在导入表 "M_S_HARMALLOT"导入了 0 行
. . 正在导入表 "M_S_MARKALLOT"导入了 5 行
. . 正在导入表 "M_S_SECTIONALLOT"导入了 12 行
. . 正在导入表 "ORGANIZATION"导入了 7 行
. . 正在导入表 "STAT_QS_GZYJYJD"导入了 0 行
成功终止导入, 没有出现警告。

  

 

 

 



  


  
分享到:
评论
3 楼 usenrong 2011-11-24  
--最后执行的sql
select   module,first_load_time,sql_text   from   v$sql      order   by   first_load_time   desc
2 楼 usenrong 2011-11-07  
exp LIMS/LIMS@orcl file=d:\daochu2.dmp owner=LIMS
1 楼 usenrong 2011-09-28  
exp LIMS/LIMS@mis file=d:\daochu2.dmp owner=(LIMS)

相关推荐

Global site tag (gtag.js) - Google Analytics