一、創建表空間 / 刪除表空間
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