oracle创建用户、导入数据库步骤

一、将需要导入的数据库文件放在相应oracle目录下:

二、

cmd窗口:

输入:

1、sqlplus /nolog

2、conn /as sysdba

创建表空间:

create tablespace phis

logging

datafile 'd:/app/phis.dbf'

size 32m

autoextend on

next 32m maxsize 24048m

extent management local;

创建用户:

create user test20161211 identified by test20161211  default tablespace phis;

授权用户:

grant resource,connect,dba  to test20161211 ;

exit

在cmd中执行导入导出文件:

导入dmp文件:

impdp test20161211/test20161211@orcl schemas=test20161209  directory=DATA_PUMP_DIR dumpfile=EXPDP20161209_11GG.DMP REMAP_SCHEMA=test20161209:test20161211

导出文件:expdp test20161211/test20161211@orcl schemas=test20161211 dumpfile=expdp.dmp DIRECTORY=DATA_PUMP_DIR version=10.2.0.5.0

expdp test20170104/test20170104@orcl schemas=test20170104 dumpfile=expdp.dmp DIRECTORY=DATA_PUMP_DIR version=10.2.0.5.0

导出指定表的文件:expdp test20161211/test20161211@orcl tables=ehr_healthrecord,mpi_demographicinfo,ehr_areagrid,sys_organization,ehr_recordinfo

dumpfile=expdp.dmp DIRECTORY=DATA_PUMP_DIR version=10.2.0.5.0

Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下

对于单个user和tablespace 来说, 可以使用如下命令来完成。

步骤一:  删除user

drop user test20161211 cascade;

说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

步骤二: 删除tablespace

DROP TABLESPACE phis INCLUDING CONTENTS AND DATAFILES;

若不小心用户名带分号,则删除用户应为:drop user "test20161211 ;" cascade;

你可能感兴趣的:(oracle创建用户、导入数据库步骤)