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