oracle创建用户,表空间语句,导入导出dmp

1.oracle删除用户和表空间

删除USER。

DROP USER XX CASCADE

删除表空间。

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

删除空的表空间,不包含物理文件。

DROP TABLESPACE tablespace_name;

删除空表空间,包含物理文件。

DROP TABLESPACE tablespace_name INCLUDING DATAFILES;

删除非空表空间,不包含物理文件。

DROP TABLESPACE tablespace_name INCLUDING DATAFILES;

删除非空表空间,包含物理文件。

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

2、创建表空间及用户(注意:需要使用Sysdba用户创建)

--创建表空间,表空间路径

CREATE TABLESPACE XFUNDS34_DATA DATAFILE '$ORACLE_BASE/oradata/xfunds/xfunds.dbf' SIZE 2000M AUTOEXTEND ON NEXT 10M MAXSIZE 32000M

    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256k

    SEGMENT SPACE MANAGEMENT AUTO;

--创建用户

CREATE USER XFUNDS34 IDENTIFIED BY XFUNDS34 DEFAULT TABLESPACE XFUNDS34_DATA TEMPORARY TABLESPACE TEMP;

GRANT CONNECT TO XFUNDS34;

GRANT RESOURCE TO XFUNDS34;

GRANT UNLIMITED TABLESPACE TO XFUNDS34;

GRANT DBA TO XFUNDS34;

GRANT create any table to XFUNDS34;

grant drop any table to XFUNDS34;

grant select on DEPENDENCY$ to XFUNDS34;

grant select on V_$INSTANCE to XFUNDS34;

grant select on V_$LOCKED_OBJECT to XFUNDS34;

grant select on V_$SESSION to XFUNDS34;

grant administer database trigger to XFUNDS34;

grant EXECUTE on DBMS_SHARED_POOL to XFUNDS34;

3、上传dmp文件到oracle用户下,并使用imp命令回复全库

--注意:命令为imp user/password@sid file="dmp文件路径" log="需要生成的导入日志路径" full=y ignore=y

imp XFUNDS34/XFUNDS34@xfunds file="E:\XFUNDS34.dmp" log="E:\imp.log" full=y ignore=y

4.导出dmp文件

exp XFUNDS34/[email protected]/orcl file="E:\xfunds34.dmp" log="E:\exp.log" full=y

你可能感兴趣的:(oracle创建用户,表空间语句,导入导出dmp)