一、创建表空间 / 删除表空间
create tablespace myspace datafile 'D:\app\test.dbf' size 100m autoextend on next 50m;
drop tablespace myspace including contents and datafiles;
二、删除用户:
drop user userName cascade; #删除用户的同时删除拥有的表
#如果要把数据库重新做导入的话,一般无需删除表空间,级联关系删除用户即可
三、创建用户,并赋予相应权限
create user userName identified by yourPassword default tablespace test account unlock;
#如果要更改用户所属的表空间可以用这个命令
alter user dbcenter default tablespace tableSpaceName
GRANT CONNECT TO userName;
GRANT RESOURCE TO userName;
四、导出
expdp system/数据库密码 schemas=test directory=DPDATA1 dumpfile=abcd_expdp.dmp logfile=export.log version=11.2.0.3.0
注意的是:命令里的 directory=DPDATA1 路径如果忘记的话可以执行:
select * from dba_directories;
这里我使用的是 DPDATA1,所以应先把数据库导出文件放在 D:/app 目录下。
注意:这里不能使用绝对路径。
如果想再添加一个的话,可以用命令:
create or replace directory test_dir as 'D:/360';
那么就可以用 test_dir 来作为directory的参数。
五、导入:
①先说导入指定的表,比如要导入 a.sql 文件:
首先以 system 用户登录 sqlplus ,然后运行:
@D:/app/a.sql //输入绝对路径后回车即可
②导入一个DMP文件:
impdp system/数据库密码 schemas=test directory=dpdata1 dumpfile=test.DMP exclude=statistics