创建表空间
今天公司给我一个dmp文件,让我把里面的数据导入数据库,并根据表名字段名等等,分析出我们需要的数据。
新建一个数据库,感觉没有必要。于是就在这个库中创建一个表空间,把这个dmp文件导入新建的表空间。这个dmp文件将近2G,我第一次建表空间,不知道需要多大的,于是建立一个自动增长的表空间:建表空间的语句如下
create tablespace test_imp01
datafile '/ora/oradata/radius/test_imp01.dbf'
size 1024M
autoextend on
next 5M
maxsize unlimited
EXTENT MANAGEMENT LOCAL;
第一句中test_imp01就是新建表空间的名字
datafile 这个参数是数据文件存放的位置
size 指文件大小
autoextend 这个参数自动增长,以5M大小增长
maxsize unlimited 这句话说明这个表空间最大值不限定。
因为在存在的数据库创建一个表空间,临时表空间已经有,所以没有创建。不过也在网上找到创建临时表空间的语句:
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
这是一个在windows上创建临时表空间的语句,其实可以看出和第一个并没有多大的不同。第一句话加了一个关键字temporary ,第二句话变成由datefile变成tempfile 后面跟的路径也是绝对路径。这个临时表空间的20480M,这个创建临时表空间的语句并没有使用。
创建用户
每个用户都是有一个表空间,所以创建一个用户。建立用户的语句
create user TEST_IMP
identified by xxxxx
default tablespace TEST_IMP01
temporary tablespace TEMP
profile DEFAULT;
我创建的用户名test_imp,identified by后面跟的是密码。
利用plsql来创建用户,如图,选择user,单击右键,点击“new”
会出现如下框:
这种方法,比较简单,不用写sql语句。
权限赋值
GRANT
CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
ALTER ANY TABLE, ALTER ANY PROCEDURE,
DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
TO TEST_IMP;
赋值之后,开始用test_imp登录库,进行数据库导入,结果出现一个错误:
IMP-00017: 由于 ORACLE 错误 1031
这是由于没有权限报错:仔细一看,原来没有创建sequence 权限。于是添加sequence权限
grant create sequence to test_imp;
- 大小: 42.5 KB
- 大小: 33.1 KB
分享到:
相关推荐
Oracle 11g 图形创建实例、表表空间、dmp 导入命令详解 Oracle 11g 是一种关系型数据库管理系统,它提供了图形界面来创建实例、表表空间和导入 dmp 文件。本文将详细讲解如何使用 Oracle 11g 图形界面创建实例、...
例如,在本案例中,导出的用户名为 `IFMIS2012_CJ`,表空间名称包括 `LTSYSDATA01`、`LTSYSDATA02`、`LTSYSDATA03`、`LTINXDATA01`、`LTLOBDATA01` 和 `USERS`(系统用户表空间)。 #### 三、安装 Oracle 数据库 ...
Pl/SQL 是 Oracle 的一种编程语言,可以用来创建用户、表空间、表等对象。在这里,我们使用 system 登陆进去新建用户:数据库表为 TGPipeDB,用户名为 hhw,密码为 hhw1。 首先,新建表空间: ```sql create ...
通过以上步骤,一个完整的Oracle 11g数据库实例创建、表空间设置、角色配置以及DMP文件导入流程便完成了。这些步骤对于管理和操作Oracle数据库至关重要,确保了数据库系统的正常运行和数据的安全存储。
4. 创建表空间:选‘服务器’—‘表空间’—‘创建’—‘表空间名称’—‘添加物理数据库名称’—‘可扩展,无限制 ’—‘确定’。 建立用户并授权 建议在DOS下SQLPLUS方式下进行: 1. 开始—附件—dos提示符。 2...
以上就是关于Oracle导入DMP文件的相关知识点,涵盖了从创建表空间到执行导入命令的全过程,以及一些常用的SQL命令。这些知识对于Oracle数据库管理员来说是非常重要的基础内容,掌握这些技能可以帮助他们更有效地管理...
导入时,根据导出的文件,在新的环境中重新创建SDE连接并导入数据,恢复原有的地理空间信息。 总结来说,创建和管理SDE数据库是GIS工作流中的关键环节。从创建数据库连接、建立空间表,到发布地图服务、注册数据库...
此命令会在默认的表空间中导入数据。 5. **验证导入结果** - 导入完成后,需要登录数据库检查数据是否导入成功,确保数据的完整性和一致性。 6. **处理异常情况** - 若导入过程中出现错误,可以根据日志文件进行...
在Oracle数据库中,用户管理是一项重要的任务,它涉及用户的创建、权限的分配以及各种安全设置等。以下是对文档中的几个关键命令进行详细解读: 1. **创建用户命令**: ```sql CREATE USER "TESTER" PROFILE ...
- **导出用户表结构和数据**: - 命令示例: ```bash exp sgpms/cq_185sgpms@sgpms_sc file=sgpms_cq.dmp owner=sgpms log=sgpms.log ``` - 导出表空间时,可以指定表空间名称: ```bash exp sgpms/cq_185...
总的来说,手动部署Oracle数据库用于OA系统涉及多个步骤,包括环境准备、表空间创建、用户授权、数据迁移以及应用服务器配置的更新。每个环节都需要细致操作,以确保OA系统能够顺利地与新的数据库环境对接并正常运行...
1. 在登录 PL/SQL 后,授权 yltest,具体命令为(请在之前进入控制台创建临时表空间):create user yltest identified by yltest default tablespace SINOSOFT_TABLESPACE2 temporary tablespace sinosoft_temp ...
这篇文档主要介绍了如何安装Oracle 10g、配置数据库、创建用户、分配权限,以及使用IMP/EXP命令进行数据导入导出。 1. **Oracle 10g安装**: - 安装启动:首先运行setup.exe,选择“基本安装”或“高级安装”。在...
Oracle数据库的安全性和稳定性是其吸引用户的关键特性之一,它支持严格的数据保护和用户权限管理。 2. 数据库安全管理的重要性: 数据库安全管理是对数据库信息进行安全保密管理的过程,其目标是保护数据不被未授权...
创建一个名为 `table_space` 的表空间,指定其数据文件的存放位置及大小。 **5. 查看当前所有对象** ```sql SQL> select * from tab; ``` 再次列出当前用户下的所有对象。 **6. 建一个和 a 表结构一样的空表** ```...
- **创建表空间**: ``` CREATE TABLESPACE new_tablespace LOGGING DATAFILE 'E:\oracle\product\10.2.0\oradata\cst\weaver50.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL...
最后,对于抽取端配置,即生产库的管理用户创建,需要检查用户是否存在,如果不存在,则创建一个新用户,如ODC,并指定默认表空间。 总的来说,这份解决方案详尽地介绍了美创数据支撑平台的配置和使用,涵盖了从...
这些步骤涵盖了Oracle数据库的安装、表空间创建、用户创建及权限授予,以及WebLogic服务器的安装与配置等关键环节。通过按照这些步骤操作,可以成功地部署Maximo系统,从而更好地学习和使用这一强大的资产管理软件。