以管理员身份登录:
-
1.创建(新)用户:
create user username identified by password; username:新用户的用户名 password: 新用户的密码 也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户
-
2.创建表空间:
create tablespace tablespacename datafile 'd:\表空间文件名.dbf' size xxxm; tablespacename:表空间的名字 d:\表空间文件名.dbf':表空间的存储位置 xxx表空间的大小,m单位为兆(M) 修改表空间大小:alter database datafile 'd:\表空间文件名.dbf' resize 1024m; 设置自增长:ALTER DATABASE DATAFILE 'd:\表空间文件名.dbf' AUTOEXTEND ON NEXT 200M 删除表空间:DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
-
3.将空间分配给用户:
alter user username default tablespace tablespacename; 将名字为tablespacename的表空间分配给username
-
4.给用户授权:
GRANT CONNECT, RESOURCE, --DBA, --unlimited tablespace, CREATE SESSION, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY VIEW , CREATE ANY INDEX, CREATE ANY PROCEDURE, CREATE ANY DIRECTORY, ALTER SESSION, ALTER ANY SEQUENCE, ALTER ANY TABLE, --ALTER ANY VIEW , --不能修改视图 ALTER ANY INDEX, ALTER ANY PROCEDURE, --ALTER ANY DIRECTORY, --不能修改目录 --DROP SESSION, --不能删除Session DROP ANY SEQUENCE, DROP ANY TABLE, DROP ANY VIEW , DROP ANY INDEX, DROP ANY PROCEDURE, DROP ANY DIRECTORY, SELECT ANY TABLE, SELECT ANY DICTIONARY, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE, DEBUG ANY PROCEDURE, DEBUG CONNECT SESSION, exp_full_database, imp_full_database TO username;
-
5.使用新创建的用户登录-创建表
-- 创建表 create table USER_LOGIN ( ID VARCHAR2(100) not null, LOGIN_NAME VARCHAR2(100), LOGIN_PWD VARCHAR2(100), NICK_NAME VARCHAR2(100), USER_ID VARCHAR2(100), USER_NAME VARCHAR2(100), STATE VARCHAR2(100), LOCKED VARCHAR2(1), LAST_LOGIN_TIME DATE, CREATE_TIME DATE default sysdate ) tablespace SSM_TS pctfree 10 initrans 1 maxtrans 255 storage ( initial 16 minextents 1 maxextents unlimited ); -- 添加注释到表 comment on table USER_LOGIN is '用户登录表'; -- Add comments to the columns comment on column USER_LOGIN.ID is '主键'; comment on column USER_LOGIN.LOGIN_NAME is '登录名'; comment on column USER_LOGIN.LOGIN_PWD is '登录密码'; comment on column USER_LOGIN.NICK_NAME is '昵称'; comment on column USER_LOGIN.USER_ID is '用户ID'; comment on column USER_LOGIN.USER_NAME is '用户名'; comment on column USER_LOGIN.STATE is '状态'; comment on column USER_LOGIN.LOCKED is '是否锁定(0:锁定;1:未锁)'; comment on column USER_LOGIN.LAST_LOGIN_TIME is '上次登录时间'; comment on column USER_LOGIN.CREATE_TIME is '创建时间'; -- 给表添加主键 alter table USER_LOGIN add constraint PK_USER_LOGIN primary key (ID) using index tablespace SSM_TS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited );
-
6.导入导出
导入:imp newusername/pwd@ORCL file=e:\data.dmp fromuser=oldusername touser=newusername full=y ignore=y 导出: exp username/pwd@ORCL file=e:\data.dmp或 exp username/pwd@127.0.0.1:1521/ORCL file=e:\data.dmp
相关推荐
- 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - 数据备份:定期备份数据库以防止数据丢失,确保业务连续性。 - 数据恢复:在系统故障或数据错误时,通过备份数据进行恢复...
本文将深入探讨“Oracle12-bin-批量导入导出.zip”压缩包中的核心工具及其在Linux环境下的应用,以帮助用户更好地理解和使用这些工具。 Oracle 12c(版本12.1.0.2.0)是Oracle数据库的一个重要版本,它引入了许多新...
`expdp`用于将数据和元数据从数据库导出到一个二进制文件,而`impdp`则负责将这些数据重新导入到数据库中。当导入时遇到IMP-00010错误,我们需要检查以下几个方面: 1. **文件完整性**:确保导出文件完整无损。可能...
这篇博客主要聚焦于Oracle的常用系统视图以及数据导入导出的相关操作,这对于数据库管理员和开发人员来说非常重要。 首先,我们来看“0001-Oracle-系统-视图.sql”。这个文件很可能包含了创建和查询Oracle系统视图...
- 直接路径方式:这是数据泵的主要工作方式,它绕过数据库缓存,直接将数据写入数据文件,从而提高了导入导出的速度。这种方式适用于大量数据的快速移动。 - 外部表方式:数据泵可以通过创建外部表来读取和写入...
Oracle的导入导出功能是数据库管理的重要部分,它允许我们方便地备份数据、迁移数据以及在不同环境间同步数据。这个"Oracle导入导出命令bat执行命.rar"文件显然包含了一系列用于自动化这些过程的批处理(BAT)脚本。...
随着Oracle的发展,为了更好地支持大规模数据的导入导出,Oracle从9i版本开始引入了数据泵命令IMPDP/EXPDP,这一命令具有更高的性能和更丰富的功能。 1. **EXPDP的特性**: - 在Oracle 11g中,EXP命令无法导出...
在Linux环境下进行Oracle数据库的数据导入导出工作,是数据库管理员(DBA)日常维护工作中不可或缺的一部分。本文将详细解析Linux下Oracle数据导入导出的方法,包括使用exp和imp工具的具体操作流程。 ### Linux下...
在Oracle数据库管理中,"以用户模式导入导出"是一项常用的数据操作技术,它允许管理员或开发者将特定用户的对象和数据从一个环境迁移到另一个环境。这个过程涉及到Oracle的Data Pump工具,包括`expdp`(导出)和`...
### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp`(Import)与 `exp`(Export)命令是进行数据迁移时常用的工具之一。本文...
- 导入导出过程中要关注权限问题,确保用户有访问目录对象和操作数据的权限。 - 大规模导入导出可能影响数据库性能,建议在业务低峰期进行。 - 考虑数据安全,避免敏感信息泄露。 以上就是关于Oracle数据库导入...
这两个工具分别用于数据的导出和导入,它们能够帮助用户快速地将数据从一个数据库转移到另一个数据库,或者从一个表空间到另一个表空间。在版本11.2中,这些工具提供了更高效的数据处理能力和丰富的选项,使得数据...
为了准备从Oracle数据库中导出数据,首先需要在Oracle端创建一个表空间。例如创建名为`MID_DATA`的表空间: ```sql CREATE BIGFILE TABLESPACE MID_DATA LOGGING DATAFILE 'D:\\app\Administrator\oradata\...
本文将深入探讨如何导入数据到Oracle数据库以及创建新用户,这对于数据库管理员和开发者来说是至关重要的技能。以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:...
Oracle数据库管理系统是企业级广泛应用的关系型数据库,它提供了丰富的功能来管理数据,包括创建和管理表空间、用户、数据导入导出以及密码策略等。在"Oracle-建表空间-用户-导入DMP-设置密码不过期等工具"这个主题...
oracle 创建表空间 导入导出 详细阐述 oracle创建用户,表空间 及导入导出数据的个人经验。
Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...