使用SQL查询工具输入以下代码:

  1. select file_name , tablespace_name from dba_data_files;
  2. # 查看数据库文件路径,根据文件路径替换下一行命令的路径。
  3. create tablespace nsoc datafile '/nssdb/datafile/nsoc001.ora' size 16384m;
  4. # 创建16G表空间叫nsoc,注意:虚拟机会直接占用16G空间,注意硬盘大小适当调整。
  5. create user nsoc identified by P@ssw0rd default tablespace nsoc quota 500m on users;
  6. # 创建用户nsoc 密码P@ssw0rd 给表空间nsoc用
  7. grant all privileges to nsoc;
  8. # 给nsoc用户授权
  9. grant dba to nsoc;
  10. # 给nsoc用户DBA权限
  11. select * from dba_directories;
  12. cd /opt/oracle/admin/orcl/dpdump/ #DATA_PUMP_DIR#
  13. mv /root/desktop/new.dmg /opt/oracle/admin/orcl/dpdump/new.dmg
  14. impdp file=new.dmg logfile=new.log
  15. # 有时候我们执行的过程中导入有错误,需要把导入的用户下的表都删除,删除表空间如下:
  16. # 删除用户以及用户下的所有表:drop user nsoc cascade;
  17. # 删除表空间:drop tablespace nsoc including contents and datafiles;