oracle数据库的基本命令记录

一、创建表空间 / 删除表空间

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章