通常一个软件对应一个独立的存储空间,这样多个软件之间存储的数据才不会相互影响。
在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.为用户授与必要的权限
·连接权限,没有则无法与数据库连接
·资源权限,表示能够建表以及完成增删改查。
-
创建表空间:
说明:
·创建表空间时需要指定对应的数据文件名,注意目录“'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 行
成功终止导入, 没有出现警告。
分享到:
相关推荐
本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...
本文将深入探讨“超简单Oracle数据库导入导出”这一主题,包括如何创建表空间、建立用户,以及如何高效地进行数据导入和导出。 首先,让我们了解一下表空间(Tablespace)。在Oracle数据库中,表空间是存储数据库...
Oracle数据库是世界上最广泛使用的数据库系统之一,主要用于存储和管理企业级的数据。在Oracle数据库中,数据导入(Import)和导出(Export)是两...理解并熟练运用这些工具和知识,能够更好地管理和维护Oracle数据库。
以上就是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 ...