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

相关推荐

    Oracle_建表空间及用户名并授权

    在Oracle中,创建表空间和用户并进行授权是设置新数据库环境的基础步骤,这有助于隔离不同应用的数据,提高管理和维护效率。 首先,创建表空间的目的是为了划分数据的存储区域。例如,当有多个应用程序在同一Oracle...

    Oracle数据库建表空间

    oracle数据库建表空间 用户名 密码 需要在sys用户下建

    oracle数据库建表空间、分配权限

    oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;

    修改oracle数据库用户名及密码

    Oracle 数据库用户名及密码修改 Oracle 数据库用户名及密码修改是指在 Oracle 数据库中修改现有用户名和密码的操作。该操作需要使用 sys 用户登陆数据库,然后找到需要修改的用户,修改用户名和密码,最后提交并...

    数据库建表语句

    在IT行业中,数据库建表语句是数据库管理与开发中不可或缺的一部分,尤其在Oracle数据库环境中,掌握正确的建表语句对于高效配置与封装数据库至关重要。本文将深入探讨Oracle数据库建表语句的关键知识点,帮助读者更...

    Oracle数据库-建库、建表空间

    Oracle数据库-建库、建表空间

    oracle Imp导入数据

    Oracle IMP 导入数据乱码问题解决方法 OracleIMP 命令是 Oracle 数据库中的一种数据导入...解决 Oracle IMP 导入数据乱码问题的关键是正确地设置 NLS_LANG 环境变量,并确保备份文件的编码方式与数据库的字符集一致。

    Java操作Oracle数据库(建表,插数据,删除)

    Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...

    Java用JDBC实现对Oracle数据库操作

    标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database Connectivity (JDBC) API来与Oracle数据库进行交互。JDBC是Java中用于与各种数据库通信的标准接口,而Oracle数据库是一个广泛...

    Java导出Oracle数据库数据

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

    oracle数据库中忘记用户名密码了怎么办

    sys 用户是 Oracle 数据库中的超级用户,拥有最高权限。使用 sys 用户可以解锁用户账户,并修改密码。 步骤 1:启动 SQL Plus 首先,需要启动 SQL Plus 工具。SQL Plus 是 Oracle 数据库中的命令行工具,用于执行 ...

    oracle不同用户名及表空间之间的数据导入

    在Oracle数据库环境中,数据导入是常见的操作,尤其是在不同的用户名和表空间之间进行迁移时。这通常涉及到用户权限、数据导出、表空间映射以及数据的重新组织。下面将详细介绍如何在Oracle中实现这一目标。 首先,...

    access数据库MDB数据文件导入oracle数据库操作步骤.pdf

    Access 数据库 MDB 数据文件导入 Oracle 数据库操作步骤 Access 数据库 MDB 文件是 Microsoft Access 应用程序的数据库文件格式,而 Oracle 数据库是关系数据库管理系统。将 Access 数据库 MDB 文件导入 Oracle ...

    数据库建表空间及用户.docx

    在Oracle数据库管理中,表空间(Tablespace)和用户(User)是两个核心概念,用于组织和管理数据存储以及权限分配。本文档详细介绍了在Oracle环境中如何进行数据库的配置、表空间的创建以及用户的建立。以下是对每个...

    Oracle数据库导入导出工具

    本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...

    oracle数据库批量建表

    利用oracle存储过程,方便快捷创建大量测试表!!!!!

    如何通过txt文件批量导入数据到oracle数据库

    在IT行业中,数据库管理是至关重要的任务之一,Oracle数据库作为全球广泛使用的数据库系统,经常需要处理大量的数据导入工作。在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的...

    图片批量导入oracle数据库

    然后,通过`Class.forName()`加载驱动,并使用`DriverManager.getConnection()`方法创建数据库连接,提供数据库URL、用户名和密码。 2. **预处理SQL语句**:由于我们需要插入图片,所以需要一个可以存储二进制数据...

    Oracle 数据库导出导入命令及详解

    本文将详细介绍Oracle数据库的导出(EXP)和导入(IMP)命令。 **一、Oracle数据库导出命令(EXP)** 1. **USERID参数** `USERID=demo/demopwd@orcl`:这部分指定了连接到Oracle数据库的凭证。`demo`是用户名,`...

Global site tag (gtag.js) - Google Analytics