按照oracle11g略

-- 第一步: 登录sqlplus 
sqlplus / as sysdba

-- 第二步: 管理员连接数据库
connect system/admin@orcl as sysdba

-- 第三步: 创建表空间
create temporary tablespace NM_TABLESPACE_TEMP
tempfile 'D:\Oracle\nm_tablespace_temp\nm_tablespace_temp.dbf'  
size 100m  
autoextend on  
next 100m maxsize 30480m  
extent management local; 

create tablespace NM_TBM_DATA
logging  
datafile 'D:\Oracle\nm_tablespace\nm_tbm_data.dbf' 
size 100m  
autoextend on  
next 100m maxsize 20480m  
extent management local;

-- 第四步: 创建用户,如果用户存在就直接指定表空间
create user tbm_nm identified by tbm_nm 
default tablespace NM_TBM_DATA  
temporary tablespace NM_TABLESPACE_TEMP;
-- 用户已存在指定表空间
ALTER USER tbm_nm
DEFAULT TABLESPACE NM_TBM_DATA
TEMPORARY TABLESPACE nm_TABLESPACE_TEMP;

-- 第五步: 用户授权
grant connect,resource,dba to tbm_nm;

-- 第六步: 导入数据,
-- 注意:fromuser=tbm_nm touser=tbm_nm非常总要, 因为tbm_nm.dmp很可能是全量导出的数据
imp tbm_nm/tbm_nm@localhost/orcl file="E:\oracle11g\tbm_nm.dmp"  fromuser=tbm_nm touser=tbm_nm buffer=409600 ignore=y;

注意:imp 命令的 fromuser=tbm_nm touser=tbm_nm非常总要, 因为tbm_nm.dmp很可能是全量导出的数据, 本人在这里花了一天的时间才发现这个问题, 学艺不精呀

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐