`
usenrong
  • 浏览: 522047 次
  • 性别: 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)

相关推荐

    Java导出Oracle数据库数据

    本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...

    超简单oracle数据库导入导出

    本文将深入探讨“超简单Oracle数据库导入导出”这一主题,包括如何创建表空间、建立用户,以及如何高效地进行数据导入和导出。 首先,让我们了解一下表空间(Tablespace)。在Oracle数据库中,表空间是存储数据库...

    Oracle(DB_Imp_Exp帮助文档) 建表SQL文

    Oracle数据库是世界上最广泛使用的数据库系统之一,主要用于存储和管理企业级的数据。在Oracle数据库中,数据导入(Import)和导出(Export)是两...理解并熟练运用这些工具和知识,能够更好地管理和维护Oracle数据库。

    Oracle数据库操作.pdf

    以上就是Oracle数据库的一些基本操作,包括启动控制台、创建与管理数据库、表空间、用户及权限,以及数据导入导出的流程。这些操作是日常数据库管理中的常见任务,掌握这些技能将有助于更有效地管理和维护Oracle...

    数据库操作手册

    表空间是Oracle数据库中存储数据的基本单位。创建表空间的命令如下: ```sql CREATE TABLESPACE tsace_dev DATAFILE '/oracle/oradata/hundsun/tsace_dev.dbf' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE ...

    数据库建库指令

    数据库导出路径为oracle数据库备份/导入设置路径:E:\app\Hejiah\admin\orcl\dpdump exp username/password@sid file=d:\exp.dmp full=y imp wenhb/1@orcl file=D:\app\Hejiah\admin\orcl\dpdump\wenhb.dmp full=y ...

Global site tag (gtag.js) - Google Analytics